Over the years I've collected a couple of tips and tricks when performing packaging. The following is a collection of the most important and frequently used ones.
The easiest method of creating a ThinApp package is to always capture it on the same operating system as the package will be used on. But this is not always possible. There are many reasons why you would want your package to support multiple operating systems, and in those cases you must capture it on the lowest common denominator. A 32-bit application captured on a 32-bit operating system, running in a 64-bit environment, is a special kind of beast. The most common reason for trouble is the fact that the
Program Files folder change names. When a 32-bit application refers to
%ProgramFiles%, the OS will provide
C:\Program Files (x86) as the path. But still a 32-bit application can access the
C:\Program Files folder. Let's say the application uses XML files and
.ini files for configuration....