4.7.3
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
- Locating the ThinApp Sandbox
- Controlling the Sandbox Location
- Sandbox Structure
- Creating ThinApp Snapshots and Projects from the Command Line
- Index
Example: Inheriting the Global PermittedGroups Setting
If you do not specify a PermittedGroups setting for an application, the application inherits the global
PermittedGroups value in the [BuildOptions] section.
[App2.exe]
...
Example: Mixing Group Names and SID Strings
You can mix group names and SID strings in the same entry for the PermittedGroups parameter.
PermittedGroups=S-1-5-32-544;Office Users
UACRequestedPrivilegesLevel Parameter
The UACRequestedPrivilegesLevel parameter specifies privileges for programs requiring User Account
Control (UAC) information. This parameter affects users working on Windows Vista or later operating system
versions.
You can use the following values to specify privileges:
n
asInvoker
This value uses the profile in Vista.
n
requireAdministrator
n
highestAvailable
This value uses the highest available privilege that can avoid the UAC prompt.
If you do not specify privileges, ThinApp does not assign a default value but operates according to the
asInvoker setting.
Example: Specifying Administrator Privileges for an Application
You can modify the UACRequestedPrivilegesLevel parameter to specify administrator privileges for an
application.
[BuildOptions]
UACRequestedPrivilegesLevel=requireAdministrator
UACRequestedPrivilegesUIAccess Parameter
The UACRequestedPrivilegesUIAccess parameter specifies user interface access on Windows Vista or later
operating system versions. These operating systems protect some elements of the user interface.
ThinApp assigns an initial value of the UACRequestedPrivilegesUIAccess parameter to block application access
to protected elements. Although you can assign a true or false value to the
UACRequestedPrivilegesUIAccess parameter to specify user interface access, the parameter exists to support
Microsoft settings.
Example: Ensuring an Application Cannot Access Protected Elements
You can retain the initial value of the UACRequestedPrivilegesUIAccess parameter to ensure that a virtual
application cannot access protected elements.
[BuildOptions]
UACRequestedPrivilegesUiAccess=false
Chapter 8 Configuring Permissions
VMware, Inc. 31










