windows - Combine arquivos exe e msi em um instalador



installer (1)

Eu tenho dois arquivos de instalação:

  • Spyder.exe
  • Seupt.msi

Desejo que esses dois arquivos de instalação sejam combinados em um arquivo de instalação para que possam ser instalados simultaneamente, um por um na máquina de destino. Eu tentei o NSIS, mas apenas extrai o arquivo do arquivo de instalação, mas não instalou o pacote. A mesma coisa feita pelo Inno Setup.

Minha pergunta é como posso criar um único instalador que extraia e instale os dois pacotes acima em outra máquina?


Escopo de distribuição? : Não tenho certeza qual é o objetivo geral: worldwide distribution ou corporate deployment , ou o que exatamente você está fazendo. Isso tem implicações importantes para o que faz sentido em termos de soluções. Para implantação corporativa, mesmo um arquivo em lote pode ser bom. Na maioria dos casos, eu recomendaria o WiX Burn ( free , capable , maintained - ie security fixes ).

Lote (ou PowerShell, ActiveScripting, etc ...): Para implantação corporativa, um arquivo em lote simples pode funcionar, apenas para apontar o óbvio. Pode até funcionar em combinação com ferramentas de implantação como o SCCM (que tem muitas outras maneiras de implantar coisas, é claro). Provavelmente, você também pode combinar um arquivo em lotes com as ferramentas de arquivamento de extração automática abaixo. Não é algo que eu gosto de usar por razões de segurança. Instalação silenciosa de arquivos MSI (exemplo de linha de comando) .

7-Zip - et al : Esta ferramenta (e ferramentas similares, como o WinRAR ) pode criar arquivos de extração automática que executam um comando na extração. Eu já vi muitas pessoas terem problemas com essas ferramentas e frequentemente soluços relacionados à segurança - ou dependência de tempo de execução .

dotnetinstaller bootstrapper : Não é algo que eu saiba muito sobre. É apenas um bootstrapper. Executa as coisas em sequência para você. Aqui está no github.com (código aberto) . Quando tentei - brevemente - achei um pouco estranho. Só quero mencionar isso.

NSIS : Como sugerido por Zett42 acima . Observe que vi problemas com os binários do NSIS com verificadores de malware (o autor da ferramenta tomou medidas rapidamente quando o relatei). Execute o produto acabado por virustotal.com para verificar se há falsos positivos. Isso vale para todas as outras ferramentas também.

Inno : Novamente: não é uma ferramenta que eu uso, mas deve ser capaz de fazer o que você precisa .

WiX Burn : Esta é provavelmente a opção mais flexível e capaz que é gratuita. As ferramentas comerciais terão mais facilidade de uso, mas acho que essa estrutura deve cobrir a maioria dos casos de uso. Um pouco complicado - é complexo e capaz. Consulte a seção colorida superior aqui para obter links de instruções do WiX Burn .

Opções Comerciais : E existem várias opções comerciais: Instalador Avançado (muito avançado: instalação condicional de pré-requisitos ), Installshield ( captura de tela dos projetos de suítes da vista principal ), etc ...

Alguns Links :





installer