Como adicionar informações de resumo à transformação de personalização
Para aplicar a transformação de personalização durante uma instalação do produto, você precisa adicionar um Fluxo de Informações de Resumo ao arquivo de transformação MNPtrans.mst gerado em Como gerar uma transformação de personalização.
Gere informações de resumo para uma transformação usando MsiCreateTransformSummaryInfo ou o método CreateTransformSummaryInfo. O snippet a seguir, Sum.vbs, ilustra o método CreateTransformSummaryInfo e destina-se ao uso com o Host de Script do Windows. Observe que esse exemplo não executa nenhuma validação e não suprime nenhuma condição de erro.
'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 criar e adicionar informações de resumo ao arquivo de transformação MNPtrans.mst criado em Como gerar uma transformação de personalização, altere os diretórios para a pasta que contém o Gen.vbs, o banco de dados original, o banco de dados atualizado e a transformação e insira a linha de comando a seguir.
Cscript.exe Sum.vbs MNP2000.msi MNP2000t.msi MNPtrans.mst
Clique no ícone do MNP2000.msi para iniciar uma instalação ou use a linha de comando a seguir.
msiexec /i MNP2000.msi
Isso instala o produto sem as personalizações. Para instalação com a personalização, insira a linha de comando a seguir. Observe que o valor da propriedade TRANSFORMS se refere ao arquivo de transformação localizado na origem.
msiexec /i MNP2000.msi TRANSFORMS=MNPtrans.mst
O recurso Gate não aparece na árvore de seleção de recursos e os componentes do recurso Gate não são instalados mesmo se um tipo completo de instalação está selecionado na interface do usuário.