Installer.EnableLog 方法
Installer物件的EnableLog方法可記錄目前進程空間中所有後續安裝會話的選取訊息類型。
語法
Installer.EnableLog(
logMode,
logFile
)
參數
-
logMode
-
包含代表要記錄之訊息類型之字母的必要字串。 字串可以是下列值的組合。
值 Description I 僅限資訊訊息。 w 非嚴重警告訊息。 e 可能是嚴重錯誤的錯誤訊息。 f 使用中需要取代的檔案清單。 a 動作通知的開始。 r 包含動作特定內容的動作資料記錄。 u 使用者要求訊息。 c UI 初始化參數。 m 記憶體不足訊息。 v 將大量資訊傳送至記錄檔,對使用者而言並不一般有用。 可用於支援。 p Dump 屬性工作表;引擎終止時的 「property = value」 + 附加至現有的記錄檔。 ! 將每一行排清至記錄檔。 x 額外的偵錯資訊。 此選項僅適用于 Windows Server 2003。 o 磁碟空間不足訊息。 -
logFile
-
包含要建立之記錄檔路徑的必要字串。 使用空字串 (「」) 來關閉記錄。
傳回值
這個方法不會傳回值。
備註
使用此方法時,記錄檔位置的路徑必須已經存在。 安裝程式不會建立記錄檔的目錄結構。
使用 EnableLog 設定的記錄選項會覆寫任何現有的 Windows Installer 記錄原則設定。
記錄預設會覆寫現有的記錄檔。 您必須在記錄模式中使用 '+' 字母,才能附加至現有的記錄檔。
不建議使用 '!' 選項,因為它可能會大幅降低安裝速度。 在偵錯安裝時,此選項可能很有用。
下列範例腳本會開啟安裝的詳細資訊記錄。 在安裝結束時,產生的記錄檔會位於 c:\temp\install.log。
Dim Installer
Set Installer = CreateObject("WindowsInstaller.Installer")
Installer.EnableLog "voicewarmup", "c:\temp\install.log"
Installer.InstallProduct "\\server\share\products\sample\sample.msi"
規格需求
需求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer |
DLL |
|
IID |
IID_IInstaller定義為 000C1090-0000-0000-C000-000000000046 |
另請參閱