5.1
Table Of Contents
- ThinApp Package.ini Parameters Reference Guide
- Contents
- About This Guide
- Configuring Package Parameters
- Package.ini File Structure
- Package.ini or ##Attributes.ini Files That Override Package.ini Settings
- Configuring the ThinApp Runtime
- Configuring Isolation
- Configuring File and Protocol Associations
- Configuring Build Output
- Configuring Permissions
- Configuring Objects and DLL Files
- ExternalCOMObjects Parameter
- ExternalDLLs Parameter
- ForcedVirtualLoadPaths Parameter
- IsolatedMemoryObjects Parameter
- IsolatedSynchronizationObjects Parameter
- NotificationDLLs Parameter
- NotificationDLLSignature Parameter
- ObjectTypes Parameter
- SandboxCOMObjects Parameter
- VirtualizeExternalOutOfProcessCOM Parameter
- Configuring File Storage
- Configuring Processes and Services
- Configuring Sizes
- Configuring Logging
- Configuring Versions
- Configuring Locales
- Configuring Individual Applications
- Configuring Dependent Applications Using the Application Utility
- Configuring Application Updates with the Application Sync Utility
- Configuring MSI Files
- Configuring Sandbox Storage and Inventory Names
- Other Configuration Parameters
- DisableCutPaste Parameter
- LoadDotNetFromSystem Parameter
- PermittedComputers Parameter
- Services Parameter
- StatusbarDisplayName Parameter
- DisableTransactionRegistry Parameter
- PreventDLLInjection
- ProcessExternalNameBehavior Parameter
- PreventDllInjectionExceptions Parameter
- LargeAddressAware Parameter
- PermittedComputers Parameter
- PermittedComputersAccessDeniedMsg Parameter
- PermittedComputersOfflineAccess Parameter
- IgnoreDDEMessages Parameter
- Locating the ThinApp Sandbox
- Controlling the Sandbox Location
- Sandbox Structure
- Creating ThinApp Snapshots and Projects from the Command Line
- Index
The IsolatedSynchronizationObjects parameter does not appear in the Package.ini file, but you can add the
parameter. ThinApp sets an initial value that makes synchronization objects accessible to other applications.
Virtual applications with different sandboxes can detect the synchronization objects.
The IsolatedSynchronizationObjects parameter accepts a list of entries that are separated by a semicolon
(;).
Example: Isolating a Synchronization Object
You can modify the IsolatedSynchronizationObjects parameter to isolate the synchronization object with
the My Shared Object name and the synchronization object with outlook in the name.
[BuildOptions]
IsolatedSynchronizationObjects=*outlook*;My Shared Object
NotificationDLLs Parameter
The NotificationDLLs parameter makes calls to third-party DLL files to provide notification of events, 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. However, ThinApp
SDK users can add this parameter to the file.
Example: Making Calls to DLL Files
You can modify the NotificationDLLs parameter to make calls to the First.dll and Second.dll files.
[BuildOptions]
NotificationDLLs=First.dll;Second.dll
NotificationDLLSignature Parameter
The NotificationDLLSignature parameter works with the NotificationDLLs parameter and verifies that a
specified DLL file has a signature.
If the DLL lacks a signature, ThinApp does not load the file.
Example: Ensuring That a DLL File is Authenticode-signed
You can modify the NotificationDLLSignature parameter with an asterisk (*) to ensure that the DLL file is
authenticode-signed.
[BuildOptions]
NotificationDLLSignature=*
Example: Ensuring That a DLL File is Entity-signed
You can set an entity to ensure that the DLL is signed by that entity.
[BuildOptions]
NotificationDLLSignature=VMware, Inc.
ThinApp Package.ini Parameters Reference Guide
36 VMware, Inc.










