4.0.4

Table Of Contents
VMware, Inc. 113
Appendix E ThinApp Scripts
ExecuteVirtualProcess
TheExecuteVirtualProcess(CommandLine)functionrunsacommandinsideofthevirtualenvironment.
Youcanusethisfunctiontomakechangestothevirtualenvironment.
Parameters
CommandLine
[in]Representationoftheapplicationandcommandlineparameterstorunoutsideofthevirtual
environment.
Returns
IntegerprocessID.YoucanusetheprocessIDwiththeWaitForProcessfunction.See“WaitForProcess”on
page 117.
Examples
ExecuteVirtualProcess("cmd.exe /c copy c:\systemfile.txt c:\virtualfile.txt")
Youcanrunacommandthatrequiresquotationmarksinthecommandline.
ExecuteVirtualProcess("regsvr32 /s " and chr(34) and "c:\Program Files\my.ocx" and chr(34))
GetBuildOption
TheGetBuildOption(OptionName)functionreturnsthevalueofasettingspecifiedinthe[BuildOptions]
sectionofthePackage.inifileusedforcapturingapplications.
Parameters
OptionName
[in]Nameofthesetting.
Returns
Thisfunctionreturnsastringvalue.Iftherequestedoptionnamedoesnotexist,thefunctionreturnsanempty
string(ʺʺ).
Examples
Package.ini contains:
[BuildOptions]
CapturedUsingVersion=4.0.1-2866
ThefollowinglineappearsinaVBSfile:
Value = GetBuildOption("CapturedUsingVersion")
GetFileVersionValue
TheGetFileVersionValue(Filename, Value)functionreturnsversioninformationvaluefromfilessuch
asaspecificDLL,OCX,orexecutablefile.Youcanusethisfunctiontodeterminetheinternalversionnumber
ofaDLLorretrieveDLLinformationaboutthecopyrightowneroraproductname.
Parameters
Filename
[in]Thenameofthefilenamewhoseversioninformationisbeingretrieved.
Value
[in]Thenameofthevaluetoretrievefromtheversioninformationsectionofthespecifiedfile.