Udostępnij przez


Dodawanie informacji podsumowania do transformacji dostosowawczej

Aby zastosować transformację dostosowywania w trakcie instalacji produktu, należy dodać strumienia informacji podsumowującej do pliku przekształcenia MNPtrans.mst generowanego poprzez Generowanie przekształcenia dostosowywania.

Informacje podsumowujące dotyczące przekształcenia można wygenerować przy użyciu MsiCreateTransformSummaryInfo lub metody CreateTransformSummaryInfoCreateTransformSummaryInfo. Poniższy fragment kodu Sum.vbs ilustruje metodę CreateTransformSummaryInfo i jest przeznaczony do użycia z hostem skryptów systemu Windows. Należy pamiętać, że w tym przykładzie nie jest wykonywana żadna walidacja i nie pomija żadnych warunków błędu.

'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)

Aby utworzyć i dodać informacje podsumowujące do pliku przekształcenia MNPtrans.mst, który został utworzony w ramach Generowanie przekształcenia dostosowywania, zmień katalog na folder zawierający Gen.vbs, oryginalną bazę danych, zaktualizowaną bazę danych i przekształcenie, a następnie wprowadź następujący wiersz polecenia.

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

Kliknij ikonę MNP2000.msi, aby uruchomić instalację lub użyć następującego wiersza polecenia.

msiexec /i MNP2000.msi

Spowoduje to zainstalowanie produktu bez dostosowań. Aby zainstalować przy użyciu dostosowania, wprowadź następujący wiersz polecenia. Należy pamiętać, że wartość właściwości TRANSFORMS odnosi się do pliku przekształcenia znajdującego się w źródle.

msiexec /i MNP2000.msi TRANSFORMS=MNPtrans.mst

Funkcja Brama nie jest wyświetlana w drzewie wyboru funkcji, a składniki funkcji Brama nie są instalowane, nawet jeśli w interfejsie użytkownika jest zaznaczony kompletny typ instalacji.

kontynuuj