User`s guide
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