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 |