I was reading a blog today which was promoting vmware ThinApp and it’s “agent-less” installation. So as curious as I am, I decided to read the VMware View 4 & VMware ThinApp Integration Guide (http://vmware.com/files/pdf/VMware-IG-ViewThinApp-EN.pdf). Here are some of the notes I made from the document.

Application Registration – integration of virtualized apps into the desktop OS occurs through this process which creates shortcuts on the desktop, creates file-type associations, and entries in Add/Remove Programs. It appears that registry modifications occur on the client.

ThinReg for Application Registration has two options:

  • Login Script based – incorporates the ThinReg executable in an existing login script
  • Local Script using Registry Run Key or Logon Script –
  • the run key of the registry can call the Thinreg.exe
  • GPO can use run from Logon. With this method it is recommended that Thinreg.exe be placed in the clients “Windows” directory.

App Packaging and Updates

  • The setup capture process allows admins to use AD groups to assign permission to an app. These security assignments are embedded into the package.

 

My Conclusions

After reading through the document, I find it curious that VMware is making registry entries for its applications, uses login scripts, registry run keys, or GPO Logon Scripts to execute ‘Thinreg.exe’ and recommends that Thinreg.exe be placed in the clients “Windows” directory (a directory that requires admin access to browse and in best practice should not be modified).

So much for the “agent-less” install claim, and so much for the purpose of Virtualizing Applications in the first place, to keep them from modifying the underlying client OS.

The other item I took note of was the limitations an administrator has to assign an App to a user. This must be done during the packaging of the App. Therefore, you are going to have to create a new “Security Group” for every application you want to deploy with ThinApp and then add users to that security group created for the application.

Maybe it’s just me, but before buying into the “agent-less” installation pitch from VMware, I would look at other App Virtualization products.