You are on page 1of 14

Tutorial criar portable com VMware ThinApp 4.7.

Introdução
ThinApp é um programa que cria programas portáteis de uma forma singular e é para mim
uma ferramenta indispensável, sem contar o fato de que estas novas versões o tornaram ainda
mais compativel, com mais recursos e muito mais rápido para trabalhar.
A maneira do brasileiro, simples e fácil, com apenas alguns cliques e alguns minutos, um
programa se torna portable.
Quando um aplicativo é lançado através do ThinApp, cria-se um ambiente virtual, mas de
forma parcial, pois ele encherga o sistema. Este ambiente seria como se o programa estivesse
dentro de uma bolha, onde o aplicativo é executado dentro.
Chris Magiet, editor de um blog da VMware que lí recentemente, usou, e eu também estou
usando a mesma analogia bolha, que é uma membrana semi-permeável e que permite que
coisas entrem ou saiam déla, mas sempre mantendo aquilo que pertence á éla.
Dentro dessa bolha, não há um sistema de arquivos virtual e um registro virtual que o aplicativo
usa para executar como em uma máquina virtual. As pastas, arquivos e chaves de registro que
existem dentro dessa bolha podem substituir ou fundirem-se com os arquivos e registro do
sistema operacional.
ThinApp tem a capacidade de determinar quais os que vai substituir ou fundir, e depois de
definir o sistema de arquivos virtual e registro virtual dentro da bolha, ele cria uma máscara
que se adapta com o sistema operacional.
Este tutorial feito à base de imagens tenta mostrar o trabalho do ThinApp de uma forma
simples e descomplicada, espero que seja útil, pelo menos para aqueles que, como diria o
Tite, estão iniciando o caminho da portabilidade, mas se você já é usuário do ThinApp ou tem
alguma dúviva, poste as suas impressoes.

Para ver o tutorial clique aqui em baixo em Mais informações

Parte 1- Capturar uma instalação e configurar o


ThinApp
Neste tutorial estamos utilizando VMWare ThinApp 4.7.2 e o programa Atube Catcher como
exemplo.

1- Na primeira janela chamada Welcome apenas clique no botão Next

2- Na janéla Ready to Prescan, pressione o botão Presscan e aguarde o scaneamento no


computador que vai ser como uma fotografia do computador.
3- Ao término do escaneamento vai aparecer a janéla Install aplication , e o nome já diz tudo,
minimize o ThinApp na bandeja do sistema e instale o seu programa, mas evite instalar barra
de ferramentas ou qualquer outra sujestão feita pelo instalador do seu programa. e também se
possivel, no final não o execute, apenas feche o assistente. Isso evita que ele aumente o
registro ou arquivos. Mas se fixer não tem problema.

4- Isto não é obrigatório, mas você pode renomear o atalho do programa no menú iniciar para
facilitar a identificação para o ThinApp capturar com esta descrição. No exemplo da imagem
abaixo eu renomeei para Atube Portable. Mas, se quizer pode deixar como estiver mesmo.

6- Depois de instalar o programa você deve fechá-lo completamente, inclusive o ícone dele, se
porventura estiver na barra do relógio. Então volte para o ThinApp em Install aplication,
pressione o botão Postscan e aguarde o mais um scaneamento para a captura de tudo o que
foi feito.
7- Depois do Postscan, vai surgir a janéla Entry Points. Aqui deixe marcado apenas o arquivo
que vai executar o programa. Eu deixei marcado aquele renomeado do menu iniciar. Mas
poderia ser sem renomear, ou até mesmo marcar o próprio lançador da pasta do programa
diretamente, mas aí tem que procurar ele e marcar, certo?

8- Na janéla Manage with Horizon apenas clique Next


9- Em Janela Groups deixe marcado a caixa Everyone e clique Next

10- Na janela Isolation deixe marcado Full Write acess.... e clique Next
11- Em Sandbox você deve escolher o local para os arquivos temporários do portable:

Primeira caixa User profile(%Appdata%\Thinstall), ele manda os arquivos temporários em


uma pasta em ..\Dados de aplicativos\Thinstall para o XP, (no 7 seria outro caminho)

Segunda opção Same diretory as the aplicathion (use with USB and portable media) ele
cria uma pasta ao lado do lançador, estilo portableapps. Lembrando que no exemplo deste
tutorial, eu estou criando noesta opção.

Terceira opção Custon location or network drive você pode escolher um local diferente,
basta marcar a caixa, clicar em Browser e navegar até o local desejado. Neste caso eu
recomendo a pasta Temp, que é uma pasta temporária mais indicada.

Depois disso feito, o programa deixaria uma variável conforme o caminho selecionado, no
caso de .\Dados de aplicativos\Temp seria %Temp%.

Bom, depois desta parte clique Next


12- Na janéla Quality Assurance Statistics eu recomendo marcar a caixa de baixo No - Do
not send any information to VMware pra não mandar informações para VMware, à não ser
que você queira, eu nunca mandei nada. Defina isso e clique Next

13- Em Project Settings, você pode editar um nome para a pasta, e pode ser qualquer nome.
Na imagem abaixo eu renomeei para App, mas isso é opcional. Lembrando que, este nome
será usado como Sandbox do portable. Mais uma vez o botão Next
14- A janéla Package Sethings
Na primeira opção Use one of the entry points mantém todos os arquivos dentro do próprio
lançador, criando um portable de 1 único executável.

Na segunda opção User separate DAT file ele cria o arquivo .dat como armazem dos arquivos
e um lançador seria criado ao lado. Para um programa como o Office, por exemplo, que tem
vários lançadores é recomendo esta opção; lembrando que neste tutorial está sendo utilizado
desta forma, mas isso é totalmente opcional,

Então é isso, você já fez tudo e agora clique no botão Save pra ele salvar o projeto e irmos
para a parte final.

15- Agora já está tudo no gatilho. e se clicar Build, ele já cria o portable. Mas isso seria fácil de
mais, e você não pode vir só até aqui, se bem que muita gente faz isso. Mas eu recomendo
que se estude um pouco mais do programa e seja exposto tudo aquilo que pode ser retirado
para que ele fique mais léve e funcione melhor. Então nós vamos deletar alguns arquivos
desnecessários, apagar chaves de registro e dados do arquivo package que estão à mais .
Para isso clicamos em Open Project Folder
Parte 2 - preparar os arquivos, chaves e editar
package
1 - Antes de tudo, eu recomendo que se faça um backup destes arquivos copiando-os em outro
lugar, pois qualquer coisa que der errado basta voltar com eles e tentar novamente. Pastas
vazias ou contendo arquivos que o programa não precisa serão deletados para não pesar o
portable.

2- Só vai sobrar isso aqui: o resto não tinha nada ou arquivos que não tinha nada à ver com o
programa, ou que o programa não precisava foi pra lixeira.
3- Package.ini - Configurações importantes
Adicionando o Comando: .ShowSB=0 abaixo de [BuildOptions] faz com que o popup da
barra do relógio não apareça ao iniciar o portable
;
Para fazer valer os comandos nas demais partes basta deletar o " " ponto e virgula
Eu quero frizar aqui uma opção interessante em General Purpose Parameters e que pode
ser usada em alguns programas, apenas retirando o ponto e virgula:
RemoveSandboxOnExit=1
Este parãmetro faz com que os arquivos temporários sejam deletados ao fechar o aplicativo.

Mais abaixo você pode deletar os caminhos inexistentes. Por exemplo, o caminho do atalho
em %Desktop% eu estou apagando, pois eu deletei esta pasta.
Informações de outros programas que estiverem aqui pode ser deletado e daquilo que sobrou
e que pertence ao programa, eu só vou deletar a parte do Uninstall que é um arquivo que vou
deletar da pasta do programa e do registro.

4- em HKEY_LOCAL_MACHINE. pode deletar pelo menos a parte do uninstall

5- HKEY_CURRENT_USER eu també vou deletar as informações que estão à mais: eu


deletei só o tal de Ask.com
O restante ficou, pois o programa pode precisar pra rodar. Não é bom deletar coisa demais.

6- %ProgramFilesDir% vou deletar a pasta AsK tolbar. ninguem merece né

7- e na pasta do Atube deletarei só o Uninstall

8- %SystemSystem% vou deixar como está


9- %SystemRoot% vai ficar também ficará do jeito que está aqui. 2 pastas e um arquivo de log
do sistema, mas eu deletei todo o seu conteúdo. está em branco. he he

10- De resto, %Common Programs% eu editei para %Programs% pra ficar com o memo nome
no package e lá só tem o atalho que eu não posso mecher, pois foi ele que eu mandei como
cabeça de lançador. Então é só clicar em Build pela janéla do ThinApp mesmo, ou pelo arquivo
.Bat que está na pasta. Eu dou pelo programa mesmo, pois se der algo errado eu posso voltar
as configurações. Bom, então é isso, clica-se emBuild e aguarde ele criar o portable em uma
pasta chamada bin que vai aparece em seguida.

11- Não se esqueça de desinstalar o programa do computador pra poder testar o portable.

12- Agora sim, podemos testar o programa, que está funcionando normalmente.

You might also like