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

November 16, 2007 por Charles Alves  
Arquivado em 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
  3. Xenocode Virtual Studio

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!

Popularity: 19% [?]


Gostou deste post? Então deixe um comentário no formulário abaixo dizendo o que você achou!
Aproveite também para adicionar nosso feed ao seu leitor de feeds preferido, ou clique aqui para receber as novidades por e-mail.


Leia Também:

  1. Google Chrome 1.0 Portátil O Google Chrome sai do beta e chega a versão...

Comentários

10 Comentários on "Introdução a criação de programas portáteis."

  1. Hebertphp on Tue, 27th Nov 2007 1:29 pm 

    Muito interessante seu artigo..

    Aguardo a continuação!

  2. Criando seus próprios programas portáteis! « Que LoKo! on Fri, 1st Feb 2008 7:06 am 

    [...] Criando programas portáteis – Primeira Parte Criando programas portáteis – Segunda Parte  [...]

  3. Microsoft Virtual PC 2007 SP1 | Programas Portáteis on Fri, 16th May 2008 11:10 am 

    [...] para ler também o meu tutorial de criação de programas portáteis usando o Virtual PC. Parte 1 e Parte 2. Fonte: Download [...]

  4. Gilberto on Sun, 12th Oct 2008 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

  5. Charles Alves on Sun, 12th Oct 2008 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

  6. Xenocode Virtual Studio | Programas Portáteis | Programas Portáteis on Sun, 14th Dec 2008 9:21 am 

    [...] da versão 2000 com o framework .net instalado. Não é obrigatório, mas dê uma lida no meu outro tutorial para entender melhor esta [...]

  7. paulo on Mon, 23rd Mar 2009 11:14 am 

    cara, seu tuto tá massa, más como não sou programador estou um pouco confuso, por exemplo, eu tenho uma pequena lanhouse e uso um o opiticyber para gerenciá-la más como vc sabe ele fica no servidor e quando o mesmo da pau,eu uso um xp q roda direto tenho que deixar os pcs com tempo aberto até que roda direto do cd com os principais softwares que eu preciso até consertar o servidor, bom! deixando de rodeios gostaria de saber se tem como deixar esse opicyber 8.2.3 portátil uma vez que ele registra até a placa de rede ,desde já agradeço a atenção.

  8. Charles Alves on Mon, 23rd Mar 2009 2:04 pm 

    @Paulo, no seu caso, acho que era melhor você instalar o programa dentro de uma máquina virtual, assim, se algo der errado, é só você copiar o arquivo para outro computador e ele vai continuar funcinando do mesmo jeito.

    Se o programa esse programa que você utiliza pega dados do hardware pra funcionar, não adianta tentar deixá-lo portátil usando o thinstall ou o xenocode.

    []´s

  9. > BLACK SABBATH on Tue, 7th Jul 2009 5:48 pm 

    iaÊ galera do portatil já…blz…eu tenho um programa q faz qualquer programa portable sem precisar instalar nada em menos d 2 min..só basta ter o setup do programa e pronto..só q o msn 2009..vem apenas um instalador de 1mb,,ou seja nao é o setup 100%.. ele mesmo vai atras dos arquivos online…aí q tá o problema..vcs sabem como fazer portable um programa como msn dps de instalado no pc.indo atrás dos arquivos na pasta arquivos de programas..? se alquem souber me diz meu msn é handofdevil@hotmail.com

  10. Charles Alves on Tue, 7th Jul 2009 5:55 pm 

    Então, no caso desses setups que fazem download na hora, você vai precisar instalar primeiro pra depois fazer a versão portátil. Você pode seguir o próximo tutorial aqui ( http://portatil.jaca.com.br/2007/11/28/criando-programas-portateis-segunda-parte/ )

Deixe sua opinião
!