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