Não tenho certeza de que é isso que você deseja, mas é bastante simples escrever um script VBS ou JS que instancia as respectivas classes COM para lidar com pacotes MSI. Eu tenho usado isso, por exemplo, para editar arquivos .pcp (propriedades de criação de patches) e .msi para automatizar algumas etapas finais na criação de pacotes. Mas eu não tenho certeza se esta é uma questão a implantação ou se você estiver criando o MSIs ... (assim, a minha resposta em um comentário;))
0xC0000022L
Respostas:
7
ORCA é "oficial", mas carece de recursos. Utilizamos uma coleção de ferramentas para nossas necessidades de embalagem. Algumas dessas ferramentas vão muito além da edição de um MSI.
InstEdit é fenomenal. Conseguir atualizar um MSI ou criar uma transformação, deixando o original intacto, é incrivelmente útil ao criar pacotes para implantação do SCCM.
Se você precisar fazer alterações substanciais em um arquivo MSI, as melhores ferramentas são Installshield , Advanced Installer eSensato(oficialmente aposentado), mãos para baixo. Um arquivo MSI é um banco de dados e está cheio de tabelas com integridade referencial . Uma mudança em uma tabela se espalha rapidamente para várias outras, e é bastante complicado decodificar isso sozinho, e não muito eficiente em termos de tempo. No Orca, você precisa implementar todas as alterações de tabela em cascata manualmente.
ATUALIZAÇÃO:
Infelizmente, o Wise parece estar fora do mercado devido a algum problema legal. Era minha ferramenta preferida, pois era sólida e destinava-se a reembalagem e administradores, e não a desenvolvedores. O Wise costumava ter uma ferramenta gratuita chamada InstallTailor que permitia a captura de alterações em uma transformação de uma maneira semelhante ao assistente. Não consigo encontrar esta ferramenta disponível no momento.
Respostas:
ORCA é "oficial", mas carece de recursos. Utilizamos uma coleção de ferramentas para nossas necessidades de embalagem. Algumas dessas ferramentas vão muito além da edição de um MSI.
fonte
Acabei de encontrar o InstEd , um editor gratuito de MSI. Parece bom.
fonte
ATUALIZAÇÃO: verifique este resumo do stackoverflow.com para obter os prós e contras de diferentes ferramentas de implantação.
Se você precisar fazer alterações substanciais em um arquivo MSI, as melhores ferramentas são Installshield , Advanced Installer e
Sensato(oficialmente aposentado), mãos para baixo. Um arquivo MSI é um banco de dados e está cheio de tabelas com integridade referencial . Uma mudança em uma tabela se espalha rapidamente para várias outras, e é bastante complicado decodificar isso sozinho, e não muito eficiente em termos de tempo. No Orca, você precisa implementar todas as alterações de tabela em cascata manualmente.ATUALIZAÇÃO: Infelizmente, o Wise parece estar fora do mercado devido a algum problema legal. Era minha ferramenta preferida, pois era sólida e destinava-se a reembalagem e administradores, e não a desenvolvedores. O Wise costumava ter uma ferramenta gratuita chamada InstallTailor que permitia a captura de alterações em uma transformação de uma maneira semelhante ao assistente. Não consigo encontrar esta ferramenta disponível no momento.
fonte