Introdução a criação de programas portáteis.
Lista de artigos Criação de programas portáteis
- Introdução a criação de programas portáteis.
- Criando programas portáteis - Segunda Parte
Fugindo um pouco ao formato do site, resolvi escrever um tutorial em algumas partes sobre como transformar uma aplicação normal em uma aplicação portátil. Continue lendo para descobrir como…
Como um entusiasta de aplicativos portáteis, comecei a escrever meus programas da forma mais portátil possível. Até aí nada demais. Só que na maioria das vezes eu utilizo programas de terceiros, que na maioria das vezes não são portáteis por n motivos. O mais comum é o programa depender das bibliotecas ou ambientes como java ou .net, para executarem corretamente. Fora isso os aplicativos também costumam guardar informações no registro do Windows ou na pasta do perfil do usuário.
Então, qual a saída para tornar um programa que você não pode alterar em portátil?
A resposta a esta pergunta está na virtualização de aplicação. Observe que este tipo de virtualização, não tem nada a ver com a emulação de hardware como a feita pelo VMware ou o Virtual PC.
A idéia básica por trás da virtualização de aplicação é incorporar todos os arquivos e simular os acessos ao registro necessários para a perfeita execução do aplicativo. Talvez você já tenha visto para baixar em algum site versões portáteis de programas renomados como o Adobe Photoshop, Adobe Flash CS3, Corel X3 entre outros.
Algumas empresas já desenvolveram aplicativos que fazem esta virtualização.
O processo na verdade é bem simples. Primeiro você deve tirar uma “foto” (snapshot) do sistema, instalar o programa que você quer transformar em portátil e depois comparar com o snapshot inicial para saber quais arquivos e entradas de registro foram adicionados ao sistema.
Com isso, você criará um único executável, com tudo que seu aplicativo precisa para rodar.
No próximo artigo, vou detalhar esta operação.
Para quem não quiser aguardar o próximo artigo e quiser se aventurar criando versões portáteis de seus aplicativos, no site dos fabricantes dos programas tem as versões demo para download. Thinstall ou Xenocode Virtual Appliance Studio.
Bom divertimento e até o próximo artigo!
Escrito por Charles Alves em November 16th, 2007 com
5 comentários.
Leia mais artigos arquivados em Tutorial.
- [+] Digg: Feature this article
- [+] Del.icio.us: Bookmark this article
- [+] Furl: Bookmark this article


Charles Alves Reply:
October 12th, 2008 at 3:38 pm
@Gilberto, vou ver se consigo fazer um tutorial o quanto antes. Agora quanto aos programas do portableapps.com, ele usa o instalador da nullsoft (http://nsis.sourceforge.net/Main_Page). Inclusive os fontes do launcher vem na pasta “others” do programa instalado. Você pode dar uma olhada para entender como funciona. É ele que mostra a “foto” e ajusta os caminhos e entradas do registro para o programa rodar corretamente.
Espero ter ajudado!
[]´s
[Responder]