Criando versão portátil do programa envolvendo todos os arquivos essenciais

2

O objetivo: eu tenho um arquivo .exe e um punhado de outros arquivos (img / dll / ini / exe) dos quais depende na mesma pasta, mas eu gostaria de ter tudo em um único arquivo .exe arquivo que eu poderia passar em outras máquinas windows e acionar o programa subjacente, executando o .exe autônomo.

Como um desenvolvedor apenas para web, este é um novo continente estrangeiro para mim, então não tenho certeza de como essa idéia pode soar em sua cabeça - pode-se incluir os arquivos .exe depende do mesmo arquivo .exe? (algo como o que a ferramenta resource hacker faz?)

Eu acho que a outra opção seria fazer outro contêiner .exe em torno da saída e seus arquivos de suporte. Eu encontrei algumas soluções comerciais como MoleBox e ThinApp que por suas descrições oferecem a outra opção - existem algum freeware por aí?

Eu sinto que seria demais pedir uma visão geral completa do funcionamento interno da criação de um arquivo .exe como esse, mas gostaria de ter uma ideia da parte "como fazer" que vai para o processo.

    
por Jaak Kütt 15.01.2014 / 20:43

2 respostas

2

Experimente Cameyo , é livre para uso doméstico / de pequenas empresas. É muito semelhante ao VMware ThinApp.

Para empacotar um aplicativo, você terá que instalar o Cameo e capturar a instalação com ele. Ele monitora os arquivos que foram adicionados ou alterados e os compacta em um arquivo .exe autônomo.

Eles também têm um pacote on-line , você só precisa enviar o arquivo de configuração.Para usá-lo, você Terá que se registrar no site (é grátis também!).

    
por 15.01.2014 / 21:14
0

Expandindo a resposta do matan129, você pode tentar o Cameyo. Além disso, procure em Enigma Virtual Box , que oferece funcionalidade semelhante à Cameyo, mas não tem uma espécie de "controle de virtualização" painel "que permite visualizar todos os aplicativos virtualizados; em vez disso, basta colocar tudo em um executável e permite executá-lo. Não há sinal de branding, até onde eu sei, e é tudo de graça. Requer o .NET 4 no computador de destino para executar o executável compactado.

    
por 15.01.2014 / 21:22