共用方式為


將摘要資訊新增至自訂轉換程序

若要在安裝產品期間套用自定義轉換,您必須將 摘要資訊數據流 新增至 產生自定義轉換中產生的轉換檔案 MNPtrans.mst。

您可以使用 MsiCreateTransformSummaryInfoCreateTransformSummaryInfo 方法產生轉換的摘要資訊。 下列代碼段 Sum.vbs 說明 CreateTransformSummaryInfo 方法,並且與 Windows 腳本主機搭配使用。 請注意,此範例不會執行任何驗證,而且不會隱藏任何錯誤狀況。

'Sum.vbs. Argument(0) is the original database. Argument(1) is the
'    customized database. Argument(2) is the transform file.
 
Option Explicit

' Check arguments
If WScript.Arguments.Count < 2 Then
    WScript.Echo "Usage is sum.vbs [original database] [customized database] [transform]"
    WScript.Quit(1)
End If

' Connect to Windows Installer object
On Error Resume Next
Dim installer : Set installer = Nothing
Set installer = Wscript.CreateObject("WindowsInstaller.Installer") 
 
' Open databases and transform 
Dim database1 : Set database1 =
    installer.OpenDatabase(Wscript.Arguments(0), 0) 
Dim database2 : Set database2 =
    installer.OpenDatabase(Wscript.Arguments(1), 0) 
Dim transform : transform = Wscript.Arguments(2)
 
' Create and add Summary Information
Dim transinfo : transinfo =
    Database2.CreateTransformSummaryInfo(Database1, transform,0,0)

若要建立和新增摘要資訊至您在產生自定義轉換 中建立的轉換檔案 MNPtrans.mst,請將目錄變更為包含 Gen.vbs、原始資料庫、更新的資料庫和轉換的資料夾,然後輸入下列命令行。

Cscript.exe Sum.vbs MNP2000.msi MNP2000t.msi MNPtrans.mst

按兩下 MNP2000.msi 圖示以啟動安裝或使用下列命令列。

msiexec /i MNP2000.msi

這會在沒有自定義的情況下安裝產品。 若要使用自定義進行安裝,請輸入下列命令行。 請注意,TRANSFORMS 屬性的值是指位於來源的轉換檔案。

msiexec /i MNP2000.msi TRANSFORMS=MNPtrans.mst

即使在使用者介面中選擇了 [完整安裝類型],門功能也不會顯示在功能選取樹狀結構中,且門功能的元件也不會被安裝。

繼續