Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Transformační soubor můžete vygenerovat pomocí MsiDatabaseGenerateTransform nebo GenerateTransform metoda objektu Database. Příkladem je sada Windows Installer SDK jako nástroj WiGenXfm.vbs. Následující fragment kódu Gen.vbs také znázorňuje metodu GenerateTransform a je určená pro použití s programem Windows Script Host.
'Gen.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 gen.vbs [original database] [customized database] [transform file]"
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
Dim database1 : Set database1 =
installer.OpenDatabase(Wscript.Arguments(0), 0)
Dim database2 : Set database2 =
installer.OpenDatabase(Wscript.Arguments(1), 0)
' Generate transform
Dim transform : transform = Database2.GenerateTransform(Database1,
Wscript.Arguments(2))
Chcete-li vygenerovat transformační soubor MNPtrans.mst z původní databáze MNP2000.msi a databáze MNP2000t.msi, kterou jste změnili v Přizpůsobení původní databáze, změňte adresáře do složky obsahující Gen.vbs, původní databázi a aktualizovanou instalační databázi a zadejte následující příkazový řádek.
Cscript.exe Gen.vbs MNP2000.msi MNP2000t.msi MNPtrans.mst