por Marcos Elias
A VMware, produtora do ambiente de virtualização de computadores talvez mais famoso (de mesmo nome), tem uma ferramenta interessante de virtualização, menos conhecida do que seus produtos maiores. Trata-se do Thin App (de nome formal Thinstall).
Ele permite a criação de aplicações portáteis, portable: essas que rodam sem precisar instalar nem alterar nada no computador (diga-se de passagem, é uma aplicação usada por piratinhas para distribuir versões não autorizadas de aplicações portable, como Photoshop, Flash, Office, Nero, entre outros).
O Vmware ThinApp é fácil de usar, basicamente um assistente orienta os passos através do processo da criação da versão portátil dum programa.

Ele deve ser usado num PC limpo, sem vírus e de preferência, sem dados pessoais (cookies, histórico de navegadores, etc). Vale a pena limpar o PC, passar um CCleaner ou similar antes de fazer isso. Ainda é bom que o computador não tenha outros programas necessários para a aplicação rodar já instalados, pois o instalador do programa desejado pode ignorar ou pular arquivos que encontrar. Eles não seriam inclusos no portable, que poderia deixar de rodar num outro computador. Seria legal usar uma instalação limpa do Windows, algo como instalá-lo numa máquina virtual (aproveitando o tema, veja um tutorial do VMware). Para aplicações mais simples essa exigência geralmente não se aplica, variando de programa para programa. Todavia, vale a pena testar o portable gerado em um sistema limpo antes de redistribui-lo.
O VMware ThinApp capta um instantâneo do registro do Windows (registro de configuração, não validação) e do sistema de arquivos. Você instala o programa desejado, e o configura como quiser. Continuando no ThinApp, ele capta outro instantâneo do sistema, para ver as modificações - identificando o que o novo programa alterou no registro e no sistema de arquivos. Com isso pega o que foi modificado, coloca num pacote executável com um subsistema que possa rodar isso em outra instância do Windows, e pronto: tem-se a aplicação portátil.
Dependendo do tamanho do programa, se for muito pequeno, a versão portable pode ficar maior do que o instalador, mesmo compactada. E outra, o ThinApp não funciona com aplicações que precisem de drivers específicos para funcionar (como aquelas que instalam um driver próprio, seja para integração maior com o hardware ou para virtualizar algum dispositivo).
Outro ponto que muitos não devem gostar é que ele não é gratuito, tem um demo de 60 dias. A página oficial é:
http://www.vmware.com/products/thinapp/
A vantagem das aplicações portáteis é rodarem em quase qualquer lugar, sem precisar de instalação, além de não alterarem nada no sistema de destino (dependendo das opções, podem alterar dados no registro como configuração, e salvar arquivos do usuário, afinal não teria graça usar um editor "Tal" portable que não salvasse seus arquivos). Rodam mesmo a partir de CD/DVDs ou pen drives, mesmo com conta de usuário limitada.















8 comentários até agora ↓
1 Rogério // out 5, 2008 at 18:45
Lamentável isso que o nosso amigo chama de tutorial do programa,no máximo ele dá um breve resumo, bem básico mostrando o que o programa faz.o que por sinal todo mundo que procura por esse software já tá careca de saber,eu que eu procuro na verdade é um passo a passo detalhado de como de "fato"usar esse programa para a criação de um Portable, um relato de profissional,não de um leigo curioso em info,como que parece, é o caso desse cidadão,Marcos Elias.Não me leva a mal não chegado, mais isso postado ai acima nada mais é do que nada.
2 camila // out 5, 2008 at 19:49
Rogério, onde vc viu q ele chamou isso de tutorial? Nem tem o termo tutorial no artigo, "tutorial" ali só no link pro do vmware, q eh outra coisa.
E outra, não saber usar um programa que é inteiro baseado no next > next > finish tbm eh d+ né.
3 Marcos Elias // out 6, 2008 at 16:26
Rogério, desculpe mas seu comentário não tem fundamento.
Não me leva a mal não chegado, mais isso postado ai acima nada mais é do que nada.
Para quem não conhece ainda o ThinApp é muita coisa.
Apesar de ter a intenção de escrever um tutorial maior sobre ele em breve (talvez), não tenho essa "obrigação". Sinto muito se você esperava algo mais ao procurar por ele, não sou obrigado e não posso te ajudar dessa forma, postei o texto com boas intenções para quem não conhece o programa ainda.
4 Rogério // out 6, 2008 at 16:51
Minha querida desculpe,mais vc.quem é msm?«Bom vamos pular essa parte msm.porque não é a minha intensão ser indelicado.O que vc.esbossa rapidamnete seria pelo o que eu na minha modesta ignorância,entendeu nada + é que o modes operante.de instalação do software,NEXT>NEXT…Finish.ora, não quero ser arrogante mais eu faço o 2º ano de faculdade da computação,… ai então, poderia vir aquela pergunta praxe de sua parte de quem quer ofender…se faz faculdade de comp.não sabe como usar um simples prog.de elaboração portable? ai , eu lhe respondo o meu aprendizado em sala de aula abrange como um todo aplicações e desenvolvimento de sistema e não especificamente,o modo de op.esse ou aquele prog(soft).o que me isenta de ser entendido em qq.coisa que diga respeito a operação de um específica aplicação, então pra resumirmos esse nosso papo,eu gostaria muito, mais muito mesmo, saber como op. esse programa (VMware ThinApp)Para assim poder produzir exe.portatéis com ele,e pelo que eu entendi e vc.deixou transparecer,vc. é uma expert nisso,sendo assim faça-me um favor, me passe o link de algum tuto.relacionado ao programa ou elabore vc. mesma um. Obs:Só responda a essa minha mens.se tiver algo concreto ou produtivo a dizer relacionado ao assunto, caso contrário,dispenso comentários com ofensas pessoais feito por algo aqui por mim citado..Abraço.
5 Rogério // out 6, 2008 at 19:47
Marcos Elias e quanto a vc. me desculpe talvez pelo modo truculento ao qual me dirigi a sua pessoa,entendo agora a sua boa intenção, sem dúvida. Me perdoe,pelo mal jeito.Um abraço e continue,com essa sua iniciativa. parabéns, e me desculpe uma vez mais.
6 Marcos Elias // out 6, 2008 at 19:50
Tranquilo, eu diria que já estou acostumado a receber críticas de todos os tipos, não só eu mas quem mantém sites/blogs publicamente em geral :)
Abraços
7 Gláucio Cajuéla // out 11, 2008 at 2:03
meus parabéns pelos post e sobre o cara que fala mal ele é apenas mais um brasileiro ignorante dentre muitos que não lêem com freqüência talvez por isso nós brasileiros ainda somos emergentes ..
8 Lucas // nov 3, 2008 at 2:33
Porraaaaaa Rogério!!!!
Gastou no português aí heim!!!!!!
Computaçãozinha de merda!!! Eu tô no quarto período de Desenvolvimento de Sistemas (20 anos de idade) e me dê qualquer programa que eu instalo pra você! Só "Próximo > Próximo > Concluir" ou "Next > Next > Next > Finish" - bem lembrado, Camila…
Tem erro não, "chegado".
Presume-se que qualquer pessoa que faça um curso desse nível, tenha uma boa base (e uma ótima noção) em informática. Eu sou gerente do meu primo de 15 anos!! Trabalhamos na Gerdau como programador ABAP!! Se um cara de Computação não souber instalar um programa, cara, tá todo mundo fudido e meu primo bem pago!!
Deixe seu comentário