Msimsp.exe

O método recomendado para gerar um pacote de patch é usar ferramentas de criação de patch, como Msimsp.exe e Patchwiz.dll. A ferramenta Msimsp.exe só está disponível nos Componentes do SDK do Windows para desenvolvedores do Windows Installer.

Msimsp.exe é um arquivo executável que chama Patchwiz.dll. A ferramenta pode ser usada para criar um pacote de patch transmitindo 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. O 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 usados para criar o pacote de patch são salvos.

A sintaxe da linha de comando para Msimsp.exe é:

Msimsp.exe -s [caminho até o arquivo .pcp] -p [caminho até o arquivo .msp] {opções}

As opções de linha de comando não diferenciam maiúsculas de minúsculas e delimitadores de barra podem ser usados em vez de um traço. Se nenhuma opção for especificada, o Msimsp.exe exibirá os valores atuais das propriedades de informações de resumo.

-s*[caminho até o arquivo .pcp]*

Isso é necessário e deve ser seguido pelo caminho até o arquivo de propriedades de criação de patch (extensão .pcp). Para obter mais informações, consulte PatchWiz.dll.

-pcaminho até o arquivo .msp

Isso é necessário e seguido pelo caminho até o pacote de patch que está sendo criado (extensão .msp).

-fcaminho até a pasta temporária

Opcional. Seguido pelo caminho até a pasta temporária. O local padrão é %TMP%\~pcw_tmp.tmp\.

-k

Opcional. Falha se a pasta temporária já existir.

-lcaminho até o arquivo de log

Opcional. Seguido pelo caminho até o arquivo de log que descreve o processo de criação de patches e erros. Para obter mais informações, consulte Valores de retorno para UiCreatePatchPackage.

-lpcaminho até o arquivo de log com dados de desempenho

Opcional. Seguido pelo caminho até o arquivo de log que descreve o processo de criação de patches e erros. Essa opção grava dados de desempenho no arquivo de log. Esta opção requer a versão 4.0 do Patchwiz.dll.

-d

Opcional. Exibirá 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

O Msimsp.exe poderá falhar ao chamar Makecab.exe se houver valores na coluna File da tabela File 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, não é possível usar Msimsp.exe ou Patchwiz.dll para gerar um patch para o pacote, pois 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 File parcial a seguir.

Arquivo Component_ FileName
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

Criando um pacote de patch

Um exemplo de patch de pequena atualização

Ferramentas de desenvolvimento do Windows Installer

Versões lançadas, ferramentas e redistribuíveis