Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.