Wix и Eventlog - PullRequest
       48

Wix и Eventlog

0 голосов
/ 30 июня 2011

Я видел Как создать источник журнала событий с помощью 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 приложения?Что мне делать в этих случаях?

1 Ответ

0 голосов
/ 05 июля 2011

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

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

...