Partilhar via


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

Criando um pacote de patch

Um pequeno exemplo de correção de atualização

Ferramentas de Desenvolvimento do Windows Installer

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