共用方式為


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
Msi.dll
IID
IID_IInstaller定義為 000C1090-0000-0000-C000-000000000046

另請參閱

Windows Installer 記錄