você pode criar um setup.exe no qt para instalar seu aplicativo em um computador cliente

StackOverflow https://stackoverflow.com/questions/655011

  •  19-08-2019
  •  | 
  •  

Pergunta

Eu criei um aplicativo de desktop e agora eu preciso para instalar em no computador do cliente.

No entanto, o cliente gostaria de ter um assistente para instalar. Como Visual projeto de instalação Studio permite que você adicione um instalador.

O Qt permitem que você crie um instalador ou eu preciso de usar um instalador como o 3o partido InstallShield ou sábio?

Foi útil?

Solução

Você definitivamente precisa de um instalador de terceiros. Alguns bons já foram mencionados. Se você decidir ir com uma solução paga instalador de bitrock é uma escolha perfeita e eles também são Qt centric e sua O principal negócio é de cerca de Qt.

Como uma alternativa de código aberto Eu sugeriria NSIS

Outras dicas

Eu uso Inno e gosto muito. Eu tentei alguns outros e este funcionou bem para mim. (E gratuito)

Você deve usar o Qt Installer Framework : http://doc.qt.io/qtinstallerframework/ifw-overview.html

Se você só alvo o Windows, você pode usar WiX XML (Windows Installer), que pode ser integrado ao Visual Studio e MSBuild, de modo relativamente fácil de usar. É gratuito e produz arquivos MSI válidos, que podem ser um requisito de qualquer maneira.

Se você prefere precisa de uma configuração simples assistente, dar InnoSetup uma tentativa.

Eu acho melhor usar um software de terceiros como o InstallShield. Eles são otimizados para o propósito de embalagem e fornecer tanto opções personalizáveis.

Se você tiver Visual Studio já, você pode continuar a usar um projeto de instalação para distribuir a sua aplicação. As ferramentas são construídas. Esta é a tecnologia que WiX "substituído" (mais sobre isso mais tarde), e é o que eu faço. Não é uma solução ideal, mas isso me deixa um MSI, que é como software Windows deve ser instalado nos dias de hoje. Usando InstallShield ou algo poderia ser melhor, mas para ser honesto eu nunca tive uma boa experiência com quaisquer terceiros instaladores do partido. É por isso que eu só preso com o projeto de instalação de menos-que-ideal; ele bate gastar muito em caro, feio e muitas vezes frustrantes ferramentas de criação de instalador de terceiros. Em suma, é uma solução muito pragmática e soluções pragmáticas fazer sentido.

Quanto WiX: Eu realmente não recomendo a todos. Parece uma ótima idéia, mas depois de alguns meses eu encontrei-me mudar de volta para os projetos de instalação. Mesmo que ele esteve usando WiX por um ano mais do que tenho vindo a utilizar projetos de instalação, nosso especialista WiX leva o dobro do tempo para fazer qualquer coisa. (Ele é um programador fantástico, também, um pouco cego pelo código aberto.) Você acaba com milhares de linhas de texto copiados de que você precisa para manter. Com um par de projectos diferentes, torna-se uma confusão insustentável.

Eu não sugiro tentar construir um instalador em Qt-se. Além de ter que ter um monte de comportamento apenas para a direita, como uma aplicação Qt exigirá as bibliotecas Qt. A menos que você estaticamente vinculá-los, o que é possível com a edição comercial (não LGPL), mas difícil e não é recomendado. Além disso, então você estaria incluindo duas cópias das bibliotecas Qt no seu download.

si Qt parece usar o instalador Nullsoft. Isso por si só deveria dizer-lhe construir a sua própria não é uma boa idéia. :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top