Hinzufügen von Zusammenfassungsinformationen zur Anpassungstransformation
Um die Anpassungstransformation während einer Installation des Produkts anzuwenden, müssen Sie der Transformationsdatei MNPtrans.mst, die unter Generieren einer Anpassungstransformationgeneriert wurde, einen Zusammenfassungsinformationsdatenstrom hinzufügen.
Sie können zusammenfassungsinformationen für eine Transformation mithilfe von MsiCreateTransformSummaryInfo oder der CreateTransformSummaryInfo-Methodegenerieren. Der folgende Codeausschnitt Sum.vbs veranschaulicht die CreateTransformSummaryInfo-Methode und ist für die Verwendung mit Windows Skripthost vorgesehen. Beachten Sie, dass in diesem Beispiel keine Überprüfung ausgeführt wird und keine Fehlerbedingungen unterdrückt werden.
'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)
Ändern Sie zum Erstellen und Hinzufügen von Zusammenfassungsinformationen zur Transformationsdatei MNPtrans.mst, die Sie unter Generieren einer Anpassungstransformationerstellt haben, die Verzeichnisse in den Ordner, der Gen.vbs, die ursprüngliche Datenbank, die aktualisierte Datenbank und die Transformation enthält, und geben Sie die folgende Befehlszeile ein.
Cscript.exe Sum.vbs MNP2000.msi MNP2000t.msi MNPtrans.mst
Klicken Sie auf das symbol MNP2000.msi, um eine Installation zu starten, oder verwenden Sie die folgende Befehlszeile.
msiexec /i MNP2000.msi
Dadurch wird das Produkt ohne die Anpassungen installiert. Geben Sie die folgende Befehlszeile ein, um die Installation mit der Anpassung vorzunehmen. Beachten Sie, dass der Wert der TRANSFORMS-Eigenschaft auf die Transformationsdatei in der Quelle verweist.
msiexec /i MNP2000.msi TRANSFORMS=MNPtrans.mst
Das Gate-Feature wird nicht in der Funktionsauswahlstruktur angezeigt, und die Komponenten des Gate-Features werden auch dann nicht installiert, wenn auf der Benutzeroberfläche der Installationstyp Abgeschlossen ausgewählt ist.