Examples
If you are working with large builds and performance is not a priority, you can modify the
MSICompressionType parameter to prevent MSI file compression.
[Compression]
MSICompressionType=none
OptimizeFor
The OptimizeFor parameter controls whether to compress executable files or to reduce memory consumption
and page file usage on the hard drive to improve startup performance. You can use this parameter with the
CompressionType parameter to customize the package size, memory allocation, and application startup time.
VMware recommends leaving the default setting of the OptimizeFor parameter and the CompressionType
parameter to improve startup performance and memory consumption. You can change the parameters to favor
smaller package sizes when disk size is the priority concern. ThinApp compresses executable files only when
you set the OptimizeFor parameter to Disk and the CompressionType parameter is Fast. Executable files
stored in compressed format inside a package can adversely affect performance and memory consumption.
When ThinApp loads executable files from compressed format, ThinApp cannot share the file memory across
similar suites of applications or with other users in a multiuser environment such as Terminal Server.
When you want to compress all the package files except for Portable Executable files, you can leave the default
OptimizeFor parameter and only set the CompressionType parameter is Fast. When you want to compress
only MSI files, use the MSICompressionType parameter.
Examples
VMware recommends the default configuration of the OptimizeFor parameter and the CompressionType
parameter to maximize performance. ThinApp stores all data in uncompressed format. The OptimizeFor
parameter can be in either the Compression section or the BuildOptions section of the Package.ini file.
[Compression]
CompressionType=None
[BuildOptions]
OptimizeFor=Memory
VMware recommends this configuration when disk space is moderately important. Thinapp stores executable
files in uncompressed format but compresses all the other data.
[Compression]
CompressionType=Fast
[BuildOptions]
OptimizeFor=Memory
VMware recommends this configuration when disk space is the top priority. ThinApp compresses all files.
[Compression]
CompressionType=Fast
[BuildOptions]
OptimizeFor=Disk
Configuring Logging
You can modify ThinApp parameters to prevent logging activity or customize the location of the log files.
DisableTracing
The DisableTracing parameter prevents .trace file generation when you run Log Monitor for security and
resource purposes.
You might block standard .trace file generation to hide the application history from a user. In a testing
environment, you might turn off tracing for applications that you know work properly. Producing extra
.trace files wastes disk space and CPU time.
VMware, Inc.
Chapter 5 Configuring Package Parameters
85