2011-04-18 97 views
10

如何爲WiX安裝程序創建日誌文件?如何爲WiX安裝程序創建日誌文件?

我需要在安裝WiX中創建的安裝程序時創建一個日誌文件。目前我只知道命令行選項來運行MSI文件並生成日誌文件。

但我需要創建一個日誌文件,通常只運行MSI文件(不在命令行),並記錄每個進程在安裝過程中發生。

回答

6

該文章How to enable Windows Installer logging說明如何啓用Windows安裝程序日誌記錄所有MSI軟件包。

+0

我想要做的就是讓用戶通過僅運行msi文件來安裝msi文件..而不是通過命令行......我已經知道這一個: msiexec/I MySetup.msi/l * v 但我怎樣才能更新我的wix項目,以便它自動執行/ l * v選項 – furanzu 2011-04-18 08:40:30

+0

你不能。你需要一個引導程序來啓動帶有日誌命令行的MSI。 – 2011-04-18 09:06:18

+0

我可以使用自定義操作來執行此操作嗎? – furanzu 2011-04-18 09:12:29

8

如果您確定要安裝軟件包的計算機將安裝MSI Installer 4.0,則可以將MsiLogging屬性設置爲所需的日誌記錄選項。見MsiLogging property

這將自動轉儲$ TEMP文件夾中的文件。

這並不理想,但它的工作原理。

+1

可以給我一些這樣的例子。我很難找到具有MsiLogging屬性的示例* .wxs文件... – furanzu 2011-04-18 10:57:24

+3

您將其設置爲與任何其他屬性相同的方式: 2011-04-18 11:04:38

+1

注意:MsiLogging屬性需要MSI 4.5或更高版本。 – 2011-04-18 13:17:49

相關問題