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
Configuring Sizes 12
You can modify ThinApp parameters to compress file and block sizes for applications.
This chapter includes the following topics:
n
“BlockSize Parameter,” on page 47
n
“CompressionType Parameter,” on page 47
n
“MSICompressionType Parameter,” on page 48
BlockSize Parameter
The BlockSize parameter controls the size of compression blocks only when ThinApp compresses files for a
build.
A larger block size can achieve higher compression. Larger block sizes might slow the performance because
of the following reasons:
n
The build process slows down with larger block sizes.
n
The startup time and read operations for applications slow down with large block sizes.
n
More memory is required at runtime when you use larger block sizes.
You can specify the BlockSize parameter in the Package.ini file and in the ##Attributes.ini file. You can
use different block sizes for different directories within a single project.
Example: Increasing the Size of a Block
You can increase the 64KB default size of the BlockSize parameter to a supported block size of 128KB, 256KB,
512KB, or 1MB. You can add k after the number to indicate kilobytes or m to indicate megabytes.
[Compression]
BlockSize=128k
CompressionType Parameter
The CompressionType parameter can compress all files in a package except for Portable Executable files.
You can compress files when you have a large package and disk space is a top priority. Compression has a
quick rate of decompression and little effect on most application startup times and memory consumption at
runtime. Compression achieves similar compression ratios to the ZIP algorithm.
VMware, Inc.
47










