ThinApp virtualizes applications by encapsulating their files and registry settings into a ThinApp
package, which includes one or more executable files that can be started without requiring installation.
IT administrators can deploy, manage, and update these ThinApp packages independently from the
underlying operating system.
The virtualized applications do not make any changes to the underlying
operating system and behave the same across different desktop configurations. They are also isolated
from each other and from the underlying operating system. This provides a stable and consistent
end-user experience.
Some use cases for ThinApp include delivering an application through removable media to remote users
with laptops or running different versions of the same application concurrently. ThinApp can be used to
run legacy applications on newer operating systems.
Also, read
https://www.vmware.com/content/dam/digitalmarketing/click/en/pdf/techpaper/VMware-ThinApp-Reviewers-Guide.pdf