Msimsp.exe
O método recomendado para gerar um pacote de patches é usar ferramentas de criação de patches, como Msimsp.exe e Patchwiz.dll. A ferramenta Msimsp.exe só está disponível no Windows SDK Components for Windows Installer Developers.
Msimsp.exe é um arquivo executável que chama Patchwiz.dll. A ferramenta pode ser usada para criar um pacote de patch passando o caminho para um arquivo de propriedades de criação de patch (arquivo .pcp) e o caminho para o pacote de patch que está sendo criado. Msimsp.ex também pode ser usado para criar um arquivo de log e especificar uma pasta temporária na qual as transformações, gabinetes e arquivos que são usados para criar o pacote de patch são salvos.
A sintaxe de linha de comando para Msimsp.exe é:
Msimsp.exe -s[caminho para o arquivo .pcp]-p[caminho para o arquivo .msp]{options}
As opções de linha de comando não diferenciam maiúsculas de minúsculas e os delimitadores de barra podem ser usados em vez de um traço. Se nenhuma opção for especificada, Msimsp.exe exibirá os valores atuais das propriedades de resumo de informações.
-
-s*[caminho para o arquivo .pcp]*
-
Isso é necessário e deve ser seguido pelo caminho para o arquivo de propriedades de criação do patch (extensão .pcp). Para obter mais informações, consulte PatchWiz.dll.
-
-pcaminho para o arquivo .msp
-
Isso é necessário e seguido pelo caminho para o pacote de patch que está sendo criado (extensão .msp).
-
-fcaminho para a pasta temporária
-
Opcional. Seguido pelo caminho para a pasta temporária. O local padrão é %TMP%\~pcw_tmp.tmp\.
-
-k
-
Opcional. Falha se a pasta temporária já existir.
-
-lcaminho para o arquivo de log
-
Opcional. Seguido pelo caminho para o arquivo de log que descreve o processo de criação do patch e erros. Para obter mais informações, consulte Return Values for UiCreatePatchPackage.
-
caminho de-lp para o arquivo de log com dados de desempenho
-
Opcional. Seguido pelo caminho para o arquivo de log que descreve o processo de criação do patch e erros. Esta opção grava dados de desempenho no arquivo de log. Esta opção requer a versão 4.0 do Patchwiz.dll.
-
-d
-
Opcional. Exibe uma caixa de diálogo se a criação do patch for concluída com êxito.
-
-?
-
Exibe a ajuda da linha de comando.
Observação
Msimsp.exe pode falhar quando chama Makecab.exe se houver valores na coluna Arquivo da tabela Arquivo do pacote de instalação que diferem apenas por maiúsculas e minúsculas. O Windows Installer diferencia maiúsculas de minúsculas e permite um pacote de instalação, como na tabela abaixo, somente quando Comp1 e Comp2 são instalados em diretórios diferentes. No entanto, nesse cenário, você não pode usar Msimsp.exe ou Patchwiz.dll para gerar um patch para o pacote, porque Msimsp.exe e Patchwiz.dll chamam Makecab.exe, que não diferencia maiúsculas de minúsculas.
Evite criar um pacote de instalação, como a tabela parcial File a seguir.
Ficheiro | Component_ | Nome do arquivo |
---|---|---|
readme.txt | Comp1 | readme.txt |
ReadMe.txt | Comp2 | readme.txt |
Tópicos relacionados