March 24, 2010 - Sven Huisman

VMware ThinApp 4.5: How to upgrade your packages?

A new feature in ThinApp 4.5 is the “relink” utility. With this utility, it is very easy to update all you ThinApp applications to the latest ThinApp version.

The old way:
Install/update ThinApp 4.5. Then rebuild each ThinApp package.

The new way:
Install/update ThinApp 4.5. Then use the relink utility to update your ThinApp applications:
relink.exe “Mozilla Firefox.exe”

The old version will be renamed to .bak.

The relink.exe utility can use a wildcard pattern.
relink *.exe *.dat

The relink.exe utility can use directory names to process all ThinApp files in that directory.
relink C:MyPackages

If you specify the -Recursive flag, the relink.exe utility processes all ThinApp files in the directory and all subdirectories. This flag is intended for use only with directory names.

I also found this blogpost on VMware about Relink considerations. If you want to use the new Memory Optimization or Quality Reporting features, you have to rebuild your application. Rebuild will use the new default setting for optimization, if not specified in the package.ini (OptimizeFor=Memory), while relink will use the old default behaviour (OptimizeFor=Disk). That explains why I didn’t see a faster launch of the applications.

Virtual Applications Application Virtualization / relink / VMware Thinapp /