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
Usage
snapshot.exe SnapshotFileName.snapshot [-Config ConfigFile.ini][BaseDir1][BaseDir2][BaseReg1
]
Example: Create Machine Snapshot
Use the following example to create a machine snapshot.
Snapshot My.snapshot
Snapshot My.snapshot –Config MyExclusions.ini
Snapshot My.snapshot C:\MyAppDirectory HKEY_LOCAL_MACHINE\Software\MyApp
Options
The options specify the directories or subkeys in the snapshot.
Table 26‑1. Snapshot Directories and Subkeys
Option Description
-Config ConfigFile.ini
Specifies directories or registry subkeys to exclude during
snapshot creation.
If you do not specify a configuration file, ThinApp uses the
snapshot.ini file from the ThinApp installation
directory.
BaseDir1
Specifies one or more base directories to include in the
scan. If you do not specify base directories, the
snapshot.exe utility scans C:\ and all subdirectories.
If you scan a machine where Windows or program files are
installed on different disks, include these drives in the scan.
If you know that your application installation creates or
modifies files in fixed locations, specify these directories to
reduce the total time required to scan a machine.
BaseReg1
Species one or more base registry subkeys to include in the
scan. If you do not specify registry subkeys, the
snapshot.exe utility scans the HKEY_LOCAL_MACHINE and
HKEY_USERS keys.
Creating the Template Package.ini file from Two Snapshot Files
The snapshot.exe utility generates a template Package.ini file. The utility scans the two snapshot files for all
applications that are created and referenced from shortcut links or the Start menu.
The template Package.ini file becomes the basis of the Package.ini file in a ThinApp project.
Usage
snapshot.exe Snap1.snapshot -SuggestProject Snap2.snapshot OutputTemplate.ini
Example: Using Snapshot Files to Create a Package.ini Template
ThinApp requires all of the parameters.
Snapshot Start.snapshot –SuggestProject End.snapshot Template.ini
Creating the ThinApp Project from the Template Package.ini File
The snapshot.exe utility creates the ThinApp project file from the template Package.ini file.
Usage
snapshot.exe Template.ini -GenerateProject OutDir [-Config ConfigFile.ini]
ThinApp Package.ini Parameters Reference Guide
90 VMware, Inc.










