VMware, Inc. 77
Chapter 5 Configuring Package Parameters
NotificationDLLs
Theî ±NotificationDLLsî ±parameterî ±makesî ±callsî ±toî ±thirdâpartyî ±DLLî ±filesî ±toî ±provideî ±notificationî ±ofî ±ev ents,î ±suchî ±
asî ±applicationî ±startupî ±orî ±shutdown.î ±Theî ±DLLsî ±canî ±resideî ±onî ±theî ±physicalî ±fileî ±systemî ±orî ±theî ±virtualî ±package.î ±
If ThinAppî ±cannotî ±loadî ±aî ±DLLî ±file,î ±theî ±packageî ±generatesî ±errors.
Thisî ±parameterî ±doesî ±notî ±appearî ±inî ±theî ±
Package.iniî ±file.î ±ThinAppî ±SDKî ±usersî ±canî ±addî ±thisî ±parameterî ±toî ±theî ±file.
Examples
Youî ±canî ±modifyî ±theî ±NotificationDLLsî ±parameterî ±toî ±makeî ±callsî ±toî ±theî ±First.dllî ±andî ±Second.dllî ±files.
[BuildOptions]
NotificationDLLs=First.dll;Second.dll
NotificationDLLSignature
Theî ±NotificationDLLSignatureî ±parameterî ±worksî ±withî ±theî ±NotificationDLLsî ±parameterî ±andî ±verifiesî ±thatî ±
aî ±specifiedî ±DLLî ±fileî ±hasî ±aî ±signature.î ±Ifî ±theî ±DLLî ±doesî ±notî ±haveî ±aî ±signature,î ±ThinAppî ±doesî ±notî ±loadî ±theî ±file.
Example
Youî ±canî ±modifyî ±theî ±NotificationDLLSignatureî ±parameterî ±withî ±anî ±asteriskî ±(*)î ±toî ±ensureî ±thatî ±theî ±DLLî ±fileî ±isî ±
authenticodeâsigned.
[BuildOptions]
NotificationDLLSignature=*
Youî ±canî ±setî ±anî ±entityî ±toî ±ensureî ±thatî ±theî ±DLLî ±isî ±signedî ±byî ±thatî ±entity.
[BuildOptions]
NotificationDLLSignature=VMware, Inc.
ObjectTypes
Theî ±ObjectTypesî ±parameterî ±specifiesî ±aî ±listî ±ofî ±virtualî ±COM î ±objectî ±typesî ±thatî ±areî ±visibleî ±toî ±otherî ±applicationsî ±inî ±
theî ±physicalî ±environment.î ±Youî ±canî ±useî ±scripts, î ±suchî ±asî ±VBScripts,î ±toî ±callî ±objectsî ±thatî ±startî ±capturedî ±applications.
Anî ±objectî ±typeî ±isî ±registeredî ±toî ±onlyî ±oneî ±nativeî ±orî ±virtualî ±applicationî ±atî ±aî ±time.î ±Ifî ±
youî ±installî ±Officeî ±2003î ±onî ±theî ±
nativeî ±machineî ±andî ±wantî ±toî ±useî ±aî ±virtualî ±Officeî ±2007î ±package,î ±youî ±mustî ±determineî ±whetherî ±toî ±haveî ±theî ±virtualî ±
orî ±nativeî ±applicationî ±handleî ±theî ±objectî ±types.
Ifî ±youî ±wantî ±theî ±virtualî ±Officeî ±2007î ±toî ±handleî ±theî ±objectî ±types,î ±youî ±canî ±leaveî ±theî ±ObjectTypesî ±settingî ±inî ±
theî ±
Package.iniî ±file,î ±buildî ±theî ±package,î ±andî ±registerî ±itî ±usingî ±theî ±thinreg.exeî ±utility.î ±Ifî ±youî ±wantî ±theî ±nativeî ±
Officeî ±2003î ±toî ±handleî ±theî ±objectî ±types,î ±youî ±mustî ±removeî ±theî ±ObjectTypesî ±settingî ±fromî ±theî ±Package.iniî ±fileî ±
beforeî ±buildingî ±andî ±registeringî ±theî ±package.î ±Youî ±cannotî ±addî ±randomî ±entriesî ±toî ±theî ±ObjectTypesî ±parameter.î ±
You
î ±canî ±onlyî ±removeî ±entriesî ±generatedî ±byî ±theî ±captureî ±process.
Examples
Ifî ±aî ±scriptî ±orî ±aî ±nativeî ±applicationî ±createsî ±anî ±Excel.Applicationî ±COMî ±objectî ±orî ±otherî ±COMî ±objectsî ±listedî ±inî ±
theî ±ObjectTypesî ±parameter,î ±ThinAppî ±startsî ±theî ±virtualî ±package.
[Microsoft Office Excel 2007.exe]
ObjectTypes=Excel.Application;Excel.Application.12;Excel.Chart;
Excel.Macrosheet;Excel.Sheet; Excel.Workspace
SandboxCOMObjects
Theî ±SandboxCOMObjectsî ±parameterî ±indicatesî ±whetherî ±applicationsî ±inî ±theî ±physicalî ±environmentî ±canî ±accessî ±
COMî ±objectsî ±thatî ±theî ±virtualî ±applicationî ±registersî ±atî ±runtime.
ThinAppî ±setsî ±anî ±initialî ±valueî ±thatî ±preventsî ±nativeî ±applicationsî ±inî ±theî ±physicalî ±environmentî ±fromî ±accessingî ±
COMî ±objectsî ±thatî ±theî ±virtualî ±applicationî ±registers.î ±ThinAppî ±placesî ±COMî ±objectsî ±thatî ±theî ±virtualî ±applicationî ±
registersî ±inî ±theî ±sandbox.