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
Example: Creating an MSI file using MSIProductCode Parameter
The capture process can create an MSI file with 590810CE-65E6-3E0B-08EF-9CCF8AE20D0E as the product
code.
[BuildOptions]
MSIFilename=<my_msi>.msi
MSIProductCode={590810CE-65E6-3E0B-08EF-9CCF8AE20D0E}
MSIProductVersion Parameter
The MSIProductVersion parameter specifies a product version number for the MSI database to facilitate
version control. This version number is unrelated to the application version or the ThinApp version.
ThinApp assigns an initial version of 1.0. This version appears in the properties of the database.
When you deploy a package to a machine that already has the package installed, Windows Installer checks
the version numbers and blocks the installation of an older version over an updated version. In this
situation, you must uninstall the new version.
The MSIProductVersion parameter works only when the MSIFilename parameter requests the generation of a
Windows Installer database.
Example: Modifying the MSIProductVersion Parameter
You can change the value of the MSIProductVersion parameter when you change the MSI package. A value
of 2.0 causes ThinApp to uninstall a 1.0 version of the package and install the 2.0 version of the package.
[BuildOptions]
MSIFilename=<my_msi>.msi
MSIProductVersion=2.0
The format of the MSIProductVersion value is X.Y.Z. The values of X and Y range from 0 to 255, and the
value of Z ranges from 0 to 65536.
MSIRequireElevatedPrivileges Parameter
The MSIRequireElevatedPrivileges parameter applies to Windows Vista and specifies elevated privilege
requirements for the MSI database.
Most users who log in to Windows Vista have restricted privileges. To install MSI packages for all users
who must have shortcuts and file type associations, the users must have elevated privileges.
ThinApp sets an initial value of the MSIRequireElevatedPrivileges parameter that marks the MSI database
as requiring elevated privileges. If your system is set up for UAC prompts, a UAC prompt appears when
you install an application.
The parameter works only when the MSIFilename parameter requests the generation of a Windows Installer
database.
Example: Modifying the MSIRequireElevatedPrivileges Parameter
You can modify the MSIRequireElevatedPrivileges parameter to block the UAC prompt and the installation
across all computers.
[BuildOptions]
MSIFilename=<my_msi>.msi
MSIRequireElevatedPrivileges=0
ThinApp Package.ini Parameters Reference Guide
72 VMware, Inc.










