Compartilhar via


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.

Continuar