概要情報をカスタマイズ変換に追加する
製品のインストール時にカスタマイズ変換を適用するには、「カスタマイズ変換の生成」で生成された変換ファイル MNPtrans.mst に概要情報ストリームを追加する必要があります。
変換の概要情報は、MsiCreateTransformSummaryInfo または CreateTransformSummaryInfo メソッドを使って生成できます。 CreateTransformSummaryInfo メソッドを示す次のスニペット Sum.vbs は、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
Gate 機能は機能選択ツリーに表示されず、ユーザー インターフェイスで完全タイプのインストールが選択されている場合でも、Gate 機能のコンポーネントはインストールされません。