Assine nosso feed
Powered by MaxBlogPress 

Introdução a criação de programas portáteis.

Lista de artigos Criação de programas portáteis

  1. Introdução a criação de programas portáteis.
  2. 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!

Compartilhe : [Rec6] [linkk] [ueba] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Escrito por Charles Alves em November 16th, 2007 com 5 comentários.
Leia mais artigos arquivados em Tutorial.

Artigos relacionados

5 comentários

Leia os comentários dos outros usuários, ou:

Get your own gravatar by visiting gravatar.com Hebertphp
#1. November 27th, 2007, at 1:29 PM.

Muito interessante seu artigo..

Aguardo a continuação!

[Responder]

Trackback Mention from Queloko.wordpress.com
#2. February 1st, 2008, at 7:06 AM.

Criando seus próprios programas portáteis! « Que LoKo!: Criando programas portáteis - Primeira Parte Criando programas portáteis - Segunda Parte 

Trackback Mention from Portatil.jaca.com.br
#3. May 16th, 2008, at 11:10 AM.

Microsoft Virtual PC 2007 SP1 | Programas Portáteis: para ler também o meu tutorial de criação de programas portáteis usando o Virtual PC. Parte 1 e Parte ...

Get your own gravatar by visiting gravatar.com Gilberto
#4. October 12th, 2008, at 2:21 PM.

Quando sera colocado o tutorial do Xenocode Virtual Appliance ????
tenho ele aqui e confesso que estou apanhando um pouco dele
tenho o Thinstall também mas este eu ja domino legal,
Mais uma coisinha, alguem sabe qual programa e usado para fazer os portateis do tipo do site portableapps.com/ ?? eles tem um lunch personalizado que mostra uma foto antes de abrir o programa que acho bem legal Obrigado pela atenção

[Responder]

Charles Alves Reply:

@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]

Deixe seu comentário...

Caso deseje comentar o artigo, preencha o formulário abaixo:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line=""> .