4.5

Table Of Contents
ThinApp User’s Guide
56 VMware, Inc.
Package.ini File Structure
ThestructureofthePackage.inifileincludessectionsthatapplytoallapplicationsorindividual applications.
Mostparametersmustappearunderaspecificsectionheading.ThePackage.inifilecontainsthefollowing
headings:
[BuildOptions]
[<application>.exe]
[FileList]
[Compression]
[Isolation]
The[BuildOptions]sectionofthePackage.inifileappliestoallapplications.Individualapplications
inherittheseparametersunlesstheentriesspecifictoapplicationsoverridethesesettings.Forexample,the
[Adobe Reader 8.exe]sectionofthePackage.inifileforanAdobeReaderapplicationmighthavesettings
thatoverridethelarger[BuildOptions]parameters.Theapplication
specificparametersshowthe
applicationentrypointsthatyoucreateduringthebuildprocess.
The[FileList],[Compression],and[Isolation]parametersactas[BuildOptions]parametersbutare
groupedseparatelyforbackwardcompatibilityreasons.Youcanaddthe[FileList]headingmanuallyto
thefilewhenyouaddtheExcludePatternparameter.
Parametersthatdo
notapplytothestandardsectionscanresideunderanyheading.Parametersdonothave
toappearinalphabeticalorder.
Parameters that Apply to Package.ini or ##Attributes.ini Files
YoucanapplycertainparameterstothePackage.inifileorthe##Attributes.inifiledependingonthe
requirementstooverridethePackage.inisettingsatthedirectorylevel.
YoucanusetheDirectoryIsolationMode,CompressionType,andExcludePatternparametersinan
##Attributes.inifile.The##Attributes.inifileexistsinthefoldermacrosoftheproject
folder.
Formoreinformationaboutthe##Attributes.inifile,see“ModifyingSettingsinthe##Attributes.iniFile”
onpage 23.
Configuring the ThinApp Runtime
YoucanmodifyThinAppparametersforruntimeconfigurationtasksthataffectapplicationstartup
performanceandvirtualcomputernames.
NetRelaunch
TheNetRelaunchparameterdetermineswhethertorestartanapplicationfromthelocaldiskwhenyourun
theapplicationfromanetworkshareorremovabledisktoaddresstheslowstartupofapplications.
ThinAppsetsaninitialvalueoftheNetRelaunchpa rameter thatdetectswhetheranapplicationrunsfroma
networkdrive
oraremovabledisk,andusesastubexecutablefileonthelocalharddisktorestarttheapplication.
ThisprocessaddressesperformanceproblemsthatSymantecAntiVirusgenerateswhenittriestoperforma
completescanofexecutablefilesthat startfromanetworkshareorremovablediskandonexecutable
filesthat
maketheinitialnetworkconnections.Thescancan affectstarttimesforlargeexecutablefiles.
BecausealargenumberofdesktopshaveSymantecAntiVirus,ThinAppallowsapplicationstostartfroma
networksharewithoutincurringlengthyscantimes.Whentheapplicationrunsfromanetworkshareor
removabledisk,
ThinAppcreatesastubexecutablefileinthedirectorythattheCachePathparametersetson
thelocaldiskandrestartstheapplicationfromthisstubexecutablefile.Thestubexecutablefilecanloadthe
runtimefromthelargepackageandreadtherestoftheapplicationfromitsoriginalnetwork
location.
SymantecAntiVirusperceivesthattheapplicationislocalanddoesnotscanthelargerexecutablefileonthe
networkshareorremovabledisk.