5.0

Table Of Contents
VMware, Inc. 29
Chapter 2 Capturing Applications
InputUncPath=\\AppInstallerServer\AppInstallers\ThinAppMigration
InputMountUserName=readonlyUser
InputMountPassword=secret
InputMountPasswordPrompt=true
OutputUncPath=\\DeploymentServer\ThinAppProj
OutputMountUserName=readwriteUser
OutputMountPassword=secret
OutputMountPasswordPrompt=true
ThinApp Converter Logic for Detecting the Application Installation Processes
Fortheapplicationinstallersnetworkshare,ThinAppConverterexaminesallsubdirectoriesunderthe
specifiedUNCpathrecursively,includingtheirsubdirectories.Foreachsubdirectory,itdetermineswhich
commandtorunforsilentapplicationinstallationusingthefollowinglogic:
1 AttemptstofindavalueforInstallationCommandinthe[AppSettings:AppName]sectionofthe
configurationfile.IfsuccessfulThinAppConverterusesthatvalue.
2 Attemptstofindafilenamedinstall.cmdorinstall.bat.Ifsuccessful,ThinAppConverterrunsthat
file.
3IfThinAppConverterfindsasingle.cmdor.batfile,itrunsthatfile.
4IfThinAppConverterfindsasingle.exefile,itrunsthatfile.
5If
ThinAppConverterfindsasingle.mstfile,itrunsthatfileandaddsthenecessarysilentinstallation
switches.
6IfThinAppConverterfindsasingle.msifile,itrunsthatfileandaddsthenecessarysilentinstallation
switches.
IfnoneofthestepsenableThinAppConvertertofindacorrectinstallationcommand,the
subdirectoryis
skipped.Awarningisloggedinthelogfile.
YoumustremoveallnetworkconnectionstothefileserverreferencedintheINIfilefromthehostonwhich
yourunThinAppConverter,topreventconflictbetweenusercredentials.
PackageIniOverrideFile
SpecifythefilepathtotheglobalPackage.inioverridefile.
ThisoptionalparameterenablesyoutospecifyaglobaloverridefileforPackage.ini thatisgeneratedfor
eachThinAppproject.ThevaluesintheoverridefilearemergedintoPackage.iniintheThinAppproject
thatisgeneratedforeachapplication.
Globaloverridesareusefulwhenyouhaveaglobalpolicysetting,for
example,PermittedGroupin
Package.ini.
APackage.inioverridefileisformattedlikeastandardWindowsINIfile.YoucanaddINIparametersand
valuesthatarerelevanttothePackage.inifile.
Thepathisrelativetotheapplicationinstallersnetworkshare.Usingtheexampleforspecifyingthenetwork
sharesfortheapplication
installersandThinAppprojects,ifyouspecify
PackageIniOverrideFile=override.ini,ThinAppConverterwilltrytofindthefileunder
\\AppInstallerServer\AppInstaller.Youcanprovideamoreexplicitvaluebyusingpredefined
variables.Formoreinformation,see“PredefinedEnvironmentVariablesonpage 31.
YoucanspecifyaPackage.inifileforeachapplication.Thisprocessis
describedaspartofthe
[AppSettings:AppName]section.
ExclusionList
Specifyacomma‐orsemicolonseparatedlistofapplicationdirectoriesthatThinAppwillskipwhensearching
forapplicationinstallers.
Thelistiscaseinsensitive.
YoucanspecifywildcardsforDOSstylefilenames.Forexample,Microsoft*. ?and*aresupported.