次の方法で共有


概要情報をカスタマイズ変換に追加する

製品のインストール時にカスタマイズ変換を適用するには、「カスタマイズ変換の生成」で生成された変換ファイル 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 機能のコンポーネントはインストールされません。

続行