Adición de información de resumen a la transformación de personalización
Para aplicar la transformación de personalización durante una instalación del producto, debe agregar un flujo de información de resumen al archivo de transformación MNPtrans.mst generado en Generación de una transformación de personalización.
Puede generar información de resumen para una transformación mediante MsiCreateTransformSummaryInfo o el método CreateTransformSummaryInfo. El fragmento de código siguiente, Sum.vbs, ilustra el método CreateTransformSummaryInfo y se usa con Windows Script Host. Tenga en cuenta que en este ejemplo no se realiza ninguna validación y no se suprimen condiciones de error.
'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)
Para crear y agregar información de resumen al archivo de transformación MNPtrans.mst que creó en Generación de una transformación de personalización, cambie los directorios a la carpeta que contiene Gen.vbs, la base de datos original, la base de datos actualizada y la transformación, e introduzca la siguiente línea de comandos.
Cscript.exe Sum.vbs MNP2000.msi MNP2000t.msi MNPtrans.mst
Haga clic en el icono de MNP2000.msi para iniciar una instalación o use la siguiente línea de comandos.
msiexec /i MNP2000.msi
Esto instala el producto sin las personalizaciones. Para instalar con la personalización, introduzca la siguiente línea de comandos. Tenga en cuenta que el valor de la propiedad TRANSFORMS hace referencia al archivo de transformación ubicado en el origen.
msiexec /i MNP2000.msi TRANSFORMS=MNPtrans.mst
La característica Gate no aparece en el árbol de selección de características y los componentes de la característica Gate no se instalan aunque se seleccione un tipo de instalación completo en la interfaz de usuario.