Добавление сводной информации в преобразование настройки
Чтобы применить преобразование настройки во время установки продукта, необходимо добавить поток сводной информации в файл преобразования MNPtrans.mst, созданный в разделе Создание преобразования настройки.
Сводные сведения для преобразования можно создать с помощью метода MsiCreateTransformSummaryInfo или CreateTransformSummaryInfo. Следующий фрагмент кода, Sum.vbs, иллюстрирует метод CreateTransformSummaryInfo и предназначен для использования с узлом скриптов 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 не устанавливаются, даже если в пользовательском интерфейсе выбран полный тип установки.