Since a ThinApp package is very portable between operating systems and clients, it's important to protect your packages from being copied and used on unauthorized devices. There are several different methods you can use to protect your packages:
Using Active Directory groups
Built-in VBScript
Using VMware Horizon Application Manager
Using third-party solutions
Protecting Packages with the help of Active Directory (AD) group membership is probably the most common method. During build time, you specify AD groups within your Package.ini
file. You or your client must be a member of the correct group or execution will be denied. This method is very robust and secure. The downside is that it can be a bit static by nature. If you want to change the group used for protection, you must rebuild your package.
With a VBScript, virtually any logic can be used to validate if the package is allowed to execute or not. With ExitProcess
you can terminate the package if your logic is not...