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
Creating ThinApp Snapshots and
Projects from the Command Line 26
You can use the snapshot.exe utility to create snapshot files of machine states, create the template file for the
Package.ini file, create a ThinApp project, and display the contents of a snapshot file.
Using the Command Line to Create Snapshots
The snapshot.exe utility creates a snapshot of a computer file system and registry and creates a ThinApp
project from two previously captured snapshots.
You do not have to start the snapshot.exe utility directly because the Setup Capture wizard starts it.
Only advanced users and system integrators who are building ThinApp capability into other platforms
might make direct use of this utility.
Creating a snapshot of a computer file system and registry involves scanning and saving a copy of the
following data:
n
File information for all local drives
This information includes directories, filenames, file attributes, file sizes, and file modification dates.
n
HKEY_LOCAL_MACHINE and HKEY_USERS registry trees
ThinApp does not scan HKEY_CLASSES_ROOT and HKEY_CURRENT_USER registry entries because those entries
are subsets of HKEY_LOCAL_MACHINE and HKEY_USERS entries.
The snapshot.ini configuration file specifies what directories and subkeys to exclude from a ThinApp
project when you capture an application. You might customize this file for certain applications.
Methods of Using the Snapshot.exe Utility
After you have created a snapshot of a machine state, you can use the utility to create a template Package.ini
file and use that file to create a ThinApp project. You can also use the utility to display the contents of a
snapshot file.
These steps take you from capturing a snapshot through creating a ThinApp project.
Creating Snapshots of Machine States
The snapshot.exe utility creates a snapshot file of a machine state. ThinApp captures the machine state and
saves it to a single file to create a project.
The snapshot.exe utility saves a copy of registry data and file system metadata that includes paths,
filenames, sizes, attributes, and timestamps.
VMware, Inc.
89










