Como embalar softwares de terceiros junto com meu pacote de software?
-
19-09-2019 - |
Pergunta
Eu tenho meu software completamente funcional. Agora eu preciso fazer um instalador (pacote) para ele.
Meu software usa o MySQL Server, .Net MySQL Connector.
Então, junto com meus conjuntos, quero embalar esses softwares MySQL também para que meu cliente possa instalar tudo de uma só vez.
Como faço isso? É a primeira vez que estou fazendo um instalador, não tenho idéia de como fazê -lo. Então, mencione o que todas as aulas / documentação eu preciso passar para isso?
Solução
Você pode usar msbuild Para empacotar seus conjuntos e pré-requisitos, ou você pode usar algo como InstallShield ou Instalador avançado Para fazer o trabalho. Observe que você precisa pagar por ambos.
Estou usando o Advanced Installer e está funcionando muito bem para mim.
Outras dicas
Além do quê NGU disse, essa pergunta em So Usando MySQL da .NET - Preocupações de licenciamento deve ter ajuda.
Dê uma olhada no instalador Nullsoft http://nsis.sourceforge.net/main_page , que é gratuito.
Você pode usar o InstallShield para criar seu instalador.Geralmente, existem pacotes redistribuíveis disponíveis. Você pode defini-los como pré-requisitos no seu instalador usando o InstallShield. Portanto, o instalador primeiro pesquisa esses pré -requisitos na máquina de destino e garante que esses componentes sejam instalados antes da instalação do seu produto.
Você também pode usar o InstallShield para tornar seu instalador compatível com diferentes sistemas operacionais (versões do sistema operacional Windows, 32 e 64bits etc). Mas lembre -se, você com certeza deve pagar pelo InstallShield.
Você pode achar isso útil -Adicionando o pré -requisito do MySQL Connector ODBC a um projeto