I am running VMWare Horizon 6 with ThinApp v5.1. I am trying to figure out how to best and most efficiently package a few applications - namely Adobe Reader, Adobe Flash, and Java.
I have no problems creating install packages for them. However, browser integration does not work. For example, if you try to open a PDF file within Internet Explorer, it asks to open the program rather than displaying it in the browser. When you go to a website that utilizes Java, it says it's not installed.
I've tried doing this with both a natively installed Internet Explorer 9 (which we're forced to run due to our vendors) and a ThinApp'ed IE. I am not having luck with either. I've tried adding entry points to package.ini and visiting sites with Java applications and PDFs prior to post-scanning. No luck.
The KBs and forum posts available on Google and VMWare's site do not work properly.
I'd like to package this in a way that isn't incredibly tedicious (i.e, telling me to package Adobe, Java, Flash and IE into a single package, which one post suggested, won't fly)
Can I get someone experienced with ThinApp'ing these applications and getting them to work in IE create a detailed check list of what needs to be done to get these types of applications to work?
Let me first take a step back and ask the reason for packaging the applications with ThinApp (rhetorically of course). This is simply to understand the higher objective.
As an example, ThinApp is an Application Virtualization product. Application Virtualization is (in this context) technology which encapsulates the Windows application in order to make it Windows OS agnostic and transferable. This ultimately can resolve such things as...
The reason why I bring all of this up is it sounds like you are using ThinApp to mainly address deployment and update scenarios and don't really have conflicting applications (unless there are specific versions of Java and Flash needed to work with a specific browser which are not mentioned here).
VMware has recently released a newer product called App Volumes which addresses the deployment and update scenarios with greater ease and flexibility than what ThinApp does. And while this is a little bit of overlap, the products work very well together otherwise to deliver the dynamic desktop for end users in the even you do have application conflicts.
Since you already have Horizon 6 and ThinApp 5.1, I wouldn't be surprised if you also had App Volumes. But if not, you can take App Volumes for a spin at http://vmware.com/go/avlab or download a demo from the product site (http://www.vmware.com/products/appvolumes/).
Addressing The Technical Questions:
All of that aside, to the technical part of your questions:
In order to get browser integration to work with, for example, Adobe Reader, then you simply need to ensure the following:
1. Ensure your all parts of your applications installed - including items such as browser integrations - work during the capture process before conducting your post-setup capture. See the ThinApp Troubleshooting blog post for more information here.
2. Ensure not only filetypes are registered in the PACKAGE.INI but also protocols and objects. This will happen automatically setup capture is done on a clean PC (generally meaning a fresh install of Windows but there is some variety here). See VMware's PACKAGE.INI Reference Guide for more details on the PACKAGE.INI file and the "What is a Clean PC?" blog post for more information on capturing on a Clean VM.
3. The ThinApp packaged application is properly registered to the user or system so the filetype, protocols, objects, and shortcuts are created for the user or system). Reference the ThinApp PACKAGE.INI PDF guide linked above for more info on these items.
Once these are done, following the ThinApp Troubleshooting Tips, you should be able to do the "Clean Test" on a different VM by registering the ThinApp packaged application and launching it directly, then launching the browser and testing a PDF link to see if it uses the ThinApp packaged Adobe Reader.
If that works, shut both Adobe Reader and the IE browser down and reopen the browser and navigate to the URL with the PDF again and see if it opens the Adobe Reader ThinApp Package.
If this last part works, you are good. Now test in production. Issues found in production will be environmental and can be isolated with a bit of work.
If this does not solve your issue, then this should give you some solid info to contact VMware Support with. Remember, if you own Horizon 6 and ThinApp 5.x, you have free support and can call them up! Don't let that go to waste! ;-)
Hope this helps!
Additional Resources:
ThinApp Product Resources - http://www.vmware.com/products/thinapp/resources.html
ThinApp Hands On Lab - http://labs.hol.vmware.com/HOL/catalogs/lab/1487
Horizon 6 - A-Z Hands On Lab - http://labs.hol.vmware.com/HOL/catalogs/lab/1453