2010-03-03 48 views
1

我們的WiX腳本當前使用here描述的方法創建事件日誌源。如何從WiX腳本更改事件日誌屬性?

但是,日誌與默認值創建爲最大日誌大小以及如何當日誌已滿(例如按需要覆蓋事件)它的行爲。

是否有一種簡單的方法在創建源代碼時更改這些值?我猜這將需要創建一個自定義操作,但我想知道是否有一個更簡單的方法,或者如果這樣的行動已經存在。

回答

3

我查看了WiX CHM,但沒有看到指定最大日誌大小的字段以及它在滿時的行爲。但是,我沒有找到這個入口,我認爲會有幫助,並允許您使用自定義操作,跳過: http://www.mail-archive.com/[email protected]/msg02026.html

所以,我想對你:

  1. 在註冊表中創建EventSource的,可能(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog),並將其配置根據自己的喜好
  2. 導出密鑰
  3. 使用下列的程序將REG文件轉換爲WiX的創作:How to generate WiX XML from a .reg file?

-Zachary

+1

不幸的是,這似乎需要重新啓動要應用的更改,這是我想避免的。 System.Diagnostics.EventLog對象可以修改這些值而不需要重新啓動。我希望找到一種方法來做到這一點,但看起來寫我自己的自定義操作可能是唯一的選擇。 – 2010-03-08 20:31:21