Introdução a criação de programas portáteis.
November 16th, 2007 | by Charles Alves |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!
3 respostas to “Introdução a criação de programas portáteis.”
Por Hebertphp em Nov 27, 2007 | Reply
Muito interessante seu artigo..
Aguardo a continuação!