0
我看過How do you create an event log source using WiX。我的問題是在Wix中指定事件源的常見用法(場景)是什麼?我在考慮指定源代碼會在事件日誌中列出你的應用程序的安裝/卸載過程,所以過濾/檢查會很容易,但即使這樣,源代碼也會顯示爲MsiInstaller。我做錯了什麼,或者我誤解了使用util:EventSource
?Wix and Eventlog
這裏是我的代碼:
<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應用程序如何?我在這些情況下做什麼?
感謝您的迴應Mitch,但在.Net中,您可以寫入日誌條目,指定要寫入的日誌/事件源/消息。所以我仍然沒有看到在WiX中需要這樣做。請幫我理解這一點。 – Pete