Pergunta

Eu escrevi um aplicativo usando gtkmm e libpcap sob Linux. Claro, gtkmm depende GTK +.

Depois de portá-la para Windows e tentar distribuí-lo, o feedback que recebi é que existem muitas dependências a serem instalados.

O usuário tem que executar instaladores para os GTK +, gtkmm, e tempos de execução WinPcap antes que eles possam executar o meu pequeno aplicativo, que é certo que é uma dor.

GIMP para Windows parece usar um instalador que lança um instalador GTK +, se necessário, mas fazendo isso por três bibliotecas diferentes parece um pouco excessivo, especialmente em termos do tamanho do instalador.

Existe uma maneira melhor para distribuir este? Acredito winpcap realmente tem de instalar um serviço, por isso, provavelmente, tem para executar o instalador, mas talvez eu poderia agrupar as bibliotecas GTK + / gtkmm na pasta tempo de execução?

Eu sou um pouco mais familiarizados com o desenvolvimento do Linux, então eu não sei qual é o melhor curso de ação.

Foi útil?

Solução

Eu recomendo usar uma ferramenta como Avançada Installer para lidar com isso para você. Fazendo um instalador adequado em janelas é uma verdadeira dor de cabeça, por isso é bem vale o seu tempo para usar uma ferramenta GUI para ajudá-lo. AI (e outros instaladores, para que o assunto) pode instalar e gerenciar os serviços do Windows, pré-requisitos, e assim por diante, e no longo prazo, você vai economizar muito tempo usando uma ferramenta como esta para ajudar com sua implantação. Installer Avançada em particular, tem muito bom suporte para o gerenciamento de diferentes dependências, juntamente com suas versões associadas, e também pode instalar um serviço nativo do Windows durante o processo de instalação. Eles têm uma versão freeware, mas dependendo da natureza do seu produto, você pode querer de mola para uma das versões comerciais.

Basicamente, se você é sério sobre a implantação no Windows, você deve investir o tempo (e dinheiro, possivelmente) para fazer um instalador MSI-estilo próprio. Para não bater a multidão NSIS, mas fazer não-padrão do Windows instaladores sempre resulta em muito mais trabalho para o desenvolvedor, e uma experiência mais desconfortável para o usuário final.

Outras dicas

Se você quiser empacotar manualmente o tempo de execução GTKmm, consulte este link em gnome.org para mais detalhes (olhar sob Redistribuir). Também pode silenciosamente executar o GTKmm instalador usando o sinalizador / S.

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