VMware Horizon Community
Aeropars
Contributor
Contributor

Problems with IE6, Java and the SSV Helper plugin

Hello All,

I'm trying to package a virtual IE6 with java 1.6 for use on a Citrix server which already has a version of Java installed.

I can package everything OK by following the instructions in numerouse blog posts however there's one issue when it comes to disabling the SSV helper plugin.

On my base XP VM I have done 2 tests. I have disabled the SSV plugin in one instance and also de-registered the SSV helper in another instance. When i open the IE6 within the XP machine i can see the plugins are not running and/or not installed. Great!

Now I copy the virtual IE6 EXE to my Windows 7 PC for testing. I have a later version of Java installed on the Windows 7 computer with the SSV helper running as a plugin in the native IE7 browser. If I open the Thinapp IE6 and then go to the Manage Addons part of the IE settings, somehow it has picked up the SSV Helper plugin which is installed locally on my computer and enabled it within the virtual IE6 application.

As this is running on Citrix we need to stop this from heppening as its trying to run for every user session. Its also possible that this is somehow causing a problem whereby we encounter a lot of disconnected Citrix sessions for any virtualised application.

Can anyone shed some light on why this is happening and how to stop it from loading?

Thanks

0 Kudos
5 Replies
pbjork
VMware Employee
VMware Employee

Blogs post related to SSV.. http://blogs.vmware.com/thinapp/2010/04/java-pop-ups-slow-in-ie.html

You might be able to isolate your package from seeing local add-ons by adding below to the project:

isolation_full HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{DBC80044-A445-435b-BC74-9C25C1C588A9}

isolation_full HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\

0 Kudos
Aeropars
Contributor
Contributor

Thanks for the reply.

I'm confused. The article says to DELETE the registry keys however you are syaing to ADD them. Which one should I follow?

Any explanation as to what this will do? I'm pretty new to Thinapp so I'm trying to understand as much as i can. What I don't understand is why this is picking up locally installed plugins when it's supposed to be running in a virtual 'bubble'. Can anyone explain this?

0 Kudos
pbjork
VMware Employee
VMware Employee

By adding them and using isolation_full will the virtual environment not be able to see any native values, i.e. hide the local SSV from the package..

0 Kudos
Aeropars
Contributor
Contributor

I've just checked the packageed hkey local machine file and it already has the 'isolation_full' enabled for those keys you have just suggested.

0 Kudos
TobyFruthParson
Enthusiast
Enthusiast

Have you considered creating two application packages, one for IE and one for Java?  Make the Java app a RequiredAppLink under IE.  IE package won't even launch unless it finds the Java app.  This way you at least know for sure that virtual IE sees virtual Java.  I think you are capturing both in application, which, in theory, means they absolutely should see each other.  I went the other route, using AppLink, and my virtual IE alwyas uses the virtual Java.

I made the AppLink optional, but in your case I would recommend it be required.  The Package.ini line in IE would look something like this (adjust to accommodate your configuration):

RequiredAppLinks=%ProgramFilesDir%\ThinApp\Java_6_Update_20.dat

Toby Fruth, Sr. Specialist, The Parsons Corporation
0 Kudos