Você está na página 1de 20

TutorialcriarportablecomVMwareThinApp

Introduo

ThinAppumprogramaquecriaprogramasportteisdeumaformasingulareparamimumaferramenta
indispensvel,semcontarofatodequeestasnovasversesotornaramaindamaiscompativel,commais
recursosemuitomaisrpidoparatrabalhar.
Amaneiradobrasileiro,simplesefcil,comapenasalgunscliquesealgunsminutos,umprogramase
tornaportable.
QuandoumaplicativolanadoatravsdoThinApp,criaseumambientevirtual,masdeformaparcial,
poiseleenchergaosistema.Esteambienteseriacomoseoprogramaestivessedentrodeumabolha,
ondeoaplicativoexecutadodentro.
ChrisMagiet,editordeumblogdaVMwarequelrecentemente,usou,eeutambmestouusandoa
mesmaanalogiabolha,queumamembranasemipermevelequepermitequecoisasentremousaiam
dla,massempremantendoaquiloquepertencela.
Dentrodessabolha,nohumsistemadearquivosvirtualeumregistrovirtualqueoaplicativousapara
executarcomoemumamquinavirtual.Aspastas,arquivosechavesderegistroqueexistemdentrodessa
bolhapodemsubstituiroufundiremsecomosarquivoseregistrodosistemaoperacional.
ThinApptemacapacidadededeterminarquaisosquevaisubstituiroufundir,edepoisdedefinirosistema
dearquivosvirtualeregistrovirtualdentrodabolha,elecriaumamscaraqueseadaptacomosistema
operacional.
EstetutorialfeitobasedeimagenstentamostrarotrabalhodoThinAppdeumaformasimplese
descomplicada,esperoquesejatil,pelomenosparaaquelesque,comodiriaoTite,estoiniciandoo
caminhodaportabilidade,massevocjusuriodoThinAppoutemalgumadviva,posteassuas
impressoes.

ParaverotutorialcliqueaquiembaixoemMaisinformaes

Parte1CapturarumainstalaoeconfiguraroThinApp

NestetutorialestamosutilizandoVMWareThinAppeoprogramaAtubeCatchercomoexemplo.

1NaprimeirajanelachamadaWelcomeapenascliquenobotoNext

2NajanlaReadytoPrescan,pressioneobotoPresscaneaguardeoscaneamentonocomputador
quevaisercomoumafotografiadocomputador.

3AotrminodoescaneamentovaiaparecerajanlaInstallaplication,eonomejdiztudo,minimizeo
ThinAppnabandejadosistemaeinstaleoseuprograma,maseviteinstalarbarradeferramentasou
qualqueroutrasujestofeitapeloinstaladordoseuprograma.etambmsepossivel,nofinalnoo
execute,apenasfecheoassistente.Issoevitaqueeleaumenteoregistroouarquivos.Massefixerno
temproblema.

4Istonoobrigatrio,masvocpoderenomearoatalhodoprogramanomeniniciarparafacilitara
identificaoparaoThinAppcapturarcomestadescrio.Noexemplodaimagemabaixoeurenomeeipara
AtubePortable.Mas,sequizerpodedeixarcomoestivermesmo.

6Depoisdeinstalaroprogramavocdevefechlocompletamente,inclusiveoconedele,seporventura
estivernabarradorelgio.EntovolteparaoThinAppemInstallaplication,pressioneobotoPostscane
aguardeomaisumscaneamentoparaacapturadetudooquefoifeito.

7DepoisdoPostscan,vaisurgirajanlaEntryPoints.Aquideixemarcadoapenasoarquivoquevai
executaroprograma.Eudeixeimarcadoaquelerenomeadodomenuiniciar.Maspoderiasersem
renomear,ouatmesmomarcaroprpriolanadordapastadoprogramadiretamente,masatemque
procurareleemarcar,certo?

8NajanlaManagewithHorizonapenascliqueNext

9EmJanelaGroupsdeixemarcadoacaixaEveryoneecliqueNext

10NajanelaIsolationdeixemarcadoFullWriteacess....ecliqueNext

11EmSandboxvocdeveescolherolocalparaosarquivostemporriosdoportable:

PrimeiracaixaUserprofile(%Appdata%\Thinstall),elemandaosarquivostemporriosemumapastaem
..\Dadosdeaplicativos\ThinstallparaoXP,(no7seriaoutrocaminho)

SegundaopoSamediretoryastheaplicathion(usewithUSBandportablemedia)elecriauma
pastaaoladodolanador,estiloportableapps.Lembrandoquenoexemplodestetutorial,euestoucriando
noestaopo.

TerceiraopoCustonlocationornetworkdrivevocpodeescolherumlocaldiferente,bastamarcar
acaixa,clicaremBrowserenavegaratolocaldesejado.NestecasoeurecomendoapastaTemp,que
umapastatemporriamaisindicada.

Depoisdissofeito,oprogramadeixariaumavarivelconformeocaminhoselecionado,nocasode.\Dados
deaplicativos\Tempseria%Temp%.

Bom,depoisdestapartecliqueNext

12NajanlaQualityAssuranceStatisticseurecomendomarcaracaixadebaixoNoDonotsendany
informationtoVMwarepranomandarinformaesparaVMware,noserquevocqueira,eununca
mandeinada.DefinaissoecliqueNext

13EmProjectSettings,vocpodeeditarumnomeparaapasta,epodeserqualquernome.Naimagem
abaixoeurenomeeiparaApp,masissoopcional.Lembrandoque,estenomeserusadocomoSandbox
doportable.MaisumavezobotoNext

14AjanlaPackageSethings
NaprimeiraopoUseoneoftheentrypointsmantmtodososarquivosdentrodoprpriolanador,
criandoumportablede1nicoexecutvel.

NasegundaopoUserseparateDATfileelecriaoarquivo.datcomoarmazemdosarquivoseum
lanadorseriacriadoaolado.ParaumprogramacomooOffice,porexemplo,quetemvrioslanadores
recomendoestaopolembrandoquenestetutorialestsendoutilizadodestaforma,masisso
totalmenteopcional,

Entoisso,vocjfeztudoeagoracliquenobotoSavepraelesalvaroprojetoeirmosparaaparte
final.

15Agorajesttudonogatilho.eseclicarBuild,elejcriaoportable.Masissoseriafcildemais,e
vocnopodevirsataqui,sebemquemuitagentefazisso.Maseurecomendoqueseestudeum
poucomaisdoprogramaesejaexpostotudoaquiloquepodeserretiradoparaqueelefiquemaislvee
funcionemelhor.Entonsvamosdeletaralgunsarquivosdesnecessrios,apagarchavesderegistroe
dadosdoarquivopackagequeestomais.ParaissoclicamosemOpenProjectFolder

Parte2prepararosarquivos,chaveseeditarpackage

1Antesdetudo,eurecomendoquesefaaumbackupdestesarquivoscopiandoosemoutrolugar,pois
qualquercoisaquedererradobastavoltarcomelesetentarnovamente.Pastasvaziasoucontendo
arquivosqueoprogramanoprecisaserodeletadosparanopesaroportable.

2Svaisobrarissoaqui:orestonotinhanadaouarquivosquenotinhanadavercomoprograma,ou
queoprogramanoprecisavafoipralixeira.

3Package.iniConfiguraesimportantes

AdicionandooComando:.ShowSB=0abaixode[BuildOptions]fazcomqueopopupdabarradorelgio
noapareaaoiniciaroportable
Parafazervaleroscomandosnasdemaispartesbastadeletaro""pontoevirgula
EuquerofrizaraquiumaopointeressanteemGeneralPurposeParametersequepodeserusadaem
algunsprogramas,apenasretirandoopontoevirgula:
RemoveSandboxOnExit=1
Esteparmetrofazcomqueosarquivostemporriossejamdeletadosaofecharoaplicativo.

Maisabaixovocpodedeletaroscaminhosinexistentes.Porexemplo,ocaminhodoatalhoem
%Desktop%euestouapagando,poiseudeleteiestapasta.

Informaesdeoutrosprogramasqueestiveremaquipodeserdeletadoedaquiloquesobroueque
pertenceaoprograma,eusvoudeletarapartedoUninstallqueumarquivoquevoudeletardapastado
programaedoregistro.

4emHKEY_LOCAL_MACHINE.podedeletarpelomenosapartedouninstall

5HKEY_CURRENT_USEReutambvoudeletarasinformaesqueestomais:eudeleteisotalde
Ask.com

Orestanteficou,poisoprogramapodeprecisarprarodar.Nobomdeletarcoisademais.

6%ProgramFilesDir%voudeletarapastaAsKtolbar.ninguemmerecen

7enapastadoAtubedeletareisoUninstall

8%SystemSystem%voudeixarcomoest

9%SystemRoot%vaificartambmficardojeitoqueestaqui.2pastaseumarquivodelogdosistema,
maseudeleteitodooseucontedo.estembranco.hehe

10Deresto,%CommonPrograms%euediteipara%Programs%praficarcomomemonomenopackage
elstemoatalhoqueeunopossomecher,poisfoielequeeumandeicomocabeadelanador.Ento
sclicaremBuildpelajanladoThinAppmesmo,oupeloarquivo.Batqueestnapasta.Eudoupelo
programamesmo,poissederalgoerradoeupossovoltarasconfiguraes.Bom,entoisso,clicaseem
Buildeaguardeelecriaroportableemumapastachamadabinquevaiapareceemseguida.

11Noseesqueadedesinstalaroprogramadocomputadorprapodertestaroportable.

12Agorasim,podemostestaroprograma,queestfuncionandonormalmente.