Wix и журнал событий

Я видел Как создать источник журнала событий, используя WiX. Мой вопрос: каково обычное использование (сценарий) указания источника события в Wix? Я думал, что указание источника приведет к тому, что процесс установки/удаления вашего приложения будет указан в этом источнике в журнале событий, поэтому его будет легко отфильтровать/проверить, но даже после этого источник отображается для меня как MsiInstaller. Что я делаю неправильно или неправильно понимаю использование util:EventSource?

Вот мой код:

          <Component Id="EventLogSettings" Guid="A456420B-21E7-4306-904E-5CD3822193F0">
            <util:EventSource Log="Application" Name="WixSample" SupportsErrors ="yes" SupportsInformationals ="yes" SupportsWarnings ="yes" EventMessageFile="%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll" KeyPath="yes"/>
            <!--<?if $(var.Platform) = x64 ?>
            <util:EventSource Log="Application" Name="WixSample" EventMessageFile="[NETFRAMEWORK20INSTALLROOTDIR64]EventLogMessages.dll" KeyPath="yes" />
            <?else ?>
            <util:EventSource Log="Application" Name="WixSample" EventMessageFile="[NETFRAMEWORK20INSTALLROOTDIR]EventLogMessages.dll" KeyPath="yes" />
            <?endif ?>-->
          </Component>

Как видите, я пробовал два варианта. Каждый из них создает запись реестра в Computer\HKLM\SYSTEM\CurrentControlSet\services\eventlog\Application\WixSample, но я не уверен, нужно ли мне ссылаться на WixNetFxExtension. Если я это сделаю, то как насчет установки приложения, отличного от .net? Что мне делать в таких случаях?


person Pete    schedule 30.06.2011    source источник


Ответы (1)


Вы неправильно понимаете EventSource. EventSource используется для создания пользовательского источника для вашего приложения, чтобы использовать его для ведения журнала в журнале событий Windows.

Вы всегда будете видеть, что установка/удаление вашего приложения отображается как MsiInstaller.

person Mitch    schedule 05.07.2011
comment
Спасибо за ваш ответ, Митч, но в .Net вы можете написать запись в журнал, указав источник журнала/события/сообщение для записи. Поэтому я все еще не вижу необходимости делать это в WiX. Пожалуйста, помогите мне понять это. - person Pete; 06.07.2011