4.0.4

Table Of Contents
ThinApp User’s Guide
62 VMware, Inc.
Package.ini File Structure
The[BuildOptions]sectionofthePackage.inifileappliestoallapplications.Individualapplications
inherittheseparametersunlesstheapplicationspecificentriesoverridesthesesettings.Forexample,the
[Adobe Reader 8.exe]sectionofthePackage.inifileforanAdobeReaderapplicationmighthavesettings
thatoverridethelarger[BuildOptions]parameters.Theapplicationspecificparameters
showthe
applicationentrypointsthatyoucreateduringthebuildprocess.
Package.ini Parameter Placement
ThesquarebracketsectionsofthePackage.inifilerequireparameterstoexistunderthepropersection.
Thesesectionshavethefollowingheadings:
[BuildOptions]
[<application>.exe]
[FileList]
[Compression]
[Isolation]
Parametersthatdonotapplytothesesectionsdonotneedtoresideunderaparticularheading.Parameters
donothavetobeinalphabeticalorder.The[FileList],[Compression],and[Isolation]parametersact
as[BuildOptions]parametersbutaregroupedseparatelyforbackwardcompatibilityreasons.Youcanadd
the[FileList]
headingmanuallytothefilewhenyouneedtoaddtheExcludePatternparameter.
Parameters that Apply to Package.ini or ##Attributes.ini Files
YoucanusetheDirectoryIsolationMode,Compression,andExcludePatternparametersinan
##Attributes.inifileifyouwanttooverridethePackage.inisettingsatthedirectorylevel.
The ##Attributes.inifileexistsinthefoldermacrosoftheprojectfolder.Formoreinformationaboutthe
##Attributes.inifile,see“ModifyingSettingsinthe##Attributes.ini
File”onpage 23.
Configuring the ThinApp Runtime
Runtimeconfigurationtasksinvolveparametersthataddressapplicationstartupperformanceandvirtual
computernames.
NetRelaunch
TheNetRelaunchparameterdetermineswhethertorestartanapplicationfromthelocaldiskwhenyourun
theapplicationfromanetworkshareorremovabledisk,suchasaUSBdisk.Thisparameterisusefulwhen
youneedtoaddresstheslowstartuporperformanceofapplications.
ThinAppdetectswhetheranapplication
runsfromanetworkdriveoraremovabledisk,andusesastub
executablefileonthelocalharddisktorestarttheapplication.Thisprocessaddressesperformanceproblems
thatSymantecAntiVirusgenerateswhenittriestoperformacompletescanofexecutablefilesthatstartfrom
anetworkshareor
removablediskandonexecutablefilesthatmaketheinitialnetworkconnections.Thescan
canaffectstarttimesforlargeexecutablefiles.
BecausealargenumberofdesktopshaveSymantecAntiVirus,ThinAppallowsapplicationstostartfroma
networksharewithoutincurringlengthyscantimes.Whentheapplicationrunsfroma
networkshareor
removabledisk,ThinAppcreatesastubexecutablefileinthedirectorythattheCachePathparametersetson
thelocaldiskandrestartstheapplicationfromthisstubexecutablefile.Thestubexecutablefilecanloadthe
runtimefromthelargepackageandreadtherestofthe
applicationfromitsoriginalnetworklocation.
SymantecAntiVirusperceivesthattheapplicationislocalanddoesnotscanthelargerexecutablefileonthe
networkshareorremovabledisk.