• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1034
  • Last Modified:

How to ThinApp IE 9 with Java 6_45

I need to create a ThinApp for a legacy application that we use that must utilize Internet Explorer 9 and Java 6_45.
When Java is requested from that IE 9 version it will need to utilize Java 6_45 that I have included in the Thin Application package.

Locally on the end user machine I would still need to have the latest version of Internet Explorer installed with the latest version of Java that is used for regular browsing.
0
Robert Mohr
Asked:
Robert Mohr
  • 19
  • 9
  • 5
1 Solution
 
JohnBusiness Consultant (Owner)Commented:
You have put this in the VMware Zone. Are you anticipating using a virtual machine for the out of date IE and Java?  If the user need only run a virtual machine, it should work fine.

You cannot run 2 versions of IE on the same machine except with virtual technology.
0
 
Robert MohrAuthor Commented:
John - I am not clear on your comment.

The ThinApp will execute on virtual machines. None of the virtual applications are accessed via a metal device.
0
 
JohnBusiness Consultant (Owner)Commented:
So then the user with the real machine loads a virtual machine and runs the legacy app? Is this correct? If not, how will the user run the App?
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
Robert MohrAuthor Commented:
Deploying thinapp thru view. No bare-metal machines only zero clients.
0
 
JohnBusiness Consultant (Owner)Commented:
So then it should work and not interfere with the real machines.
0
 
Robert MohrAuthor Commented:
So the question is, "How do you VMWare ThinApp IE 9 and Java 6_45 so that when you run the IE 9 Thinapp it also utilizes the Thinapp'd version of Java?
0
 
JohnBusiness Consultant (Owner)Commented:
So what is "thinapp" if not a virtual machine of some kind. You said "No bare-metal machines"
0
 
Robert MohrAuthor Commented:
0
 
JohnBusiness Consultant (Owner)Commented:
So from the link, it is a virtual environment and should run on reasonable machine.

I use virtual machines and have legacy browsers and applications on the virtual machine. They run on my Windows 8.1 Host Machine.

You need to determine what the virtual environment is and how you load your software into it.

I suggest you download the trial and see how to load applications. My machines are just operating systems, so I run them and install software. Anyone else could run my machine. Thinapp appears to be a way to package up apps with minimal operating system overhead (to reduce the cost of distribution). You need to see (from the trial) what you might do.

Once done, the package you distribute can run without interfering with real host machine. This is the question I thought you were asking.
0
 
Robert MohrAuthor Commented:
John - It is not a virtual environment, it is a way to deploy and grant access to applications to multiple users without installing the application locally to the VM in a virtual environment.

I know what a virtual environment is, I know what software I run on my virtual machines and I've been using ThinApp for years. I have packaged many applications using this method with success.
Unfortunately, I am unsuccessful "thinapping" more than two applications at once (Java and IE). The resources on how to accomplish this via the internet are sparse. It has been done but it is not documented.
0
 
JohnBusiness Consultant (Owner)Commented:
I am not an expert in Thinapp, so I am not certain on that. The VMware documentation says you can do it, but I have not done this myself.
0
 
JohnBusiness Consultant (Owner)Commented:
Here is a decent blog on combining applications in Thinapp. It suggests you can do it and says the results are distributed as VMDK files. It is worth reading.

http://blogs.vmware.com/thinapp/2015/01/using-app-volumes-with-thinapp.html#more-1742
0
 
Robert MohrAuthor Commented:
I have not done research on Cloud Volumes which is what your link is referring to.
It looks like a place to deploy applications directly to the VMDK.
I believe I would still run into the same issue in which I would need the latest version of IE and Java available locally but only for the use of my web application would I need IE 9/Java 6_45.
0
 
JohnBusiness Consultant (Owner)Commented:
Thinapps MSI was partway down in the blog. It did reference what you are trying to do.
0
 
Robert MohrAuthor Commented:
Any idea how deploying an MSI package addresses the IE9/Java 6_45 issue?
0
 
JohnBusiness Consultant (Owner)Commented:
Not beyond the package steps I saw in the blog article. I have not used Thinapp and cannot point to my own experience.
0
 
Robert MohrAuthor Commented:
OK.
0
 
Squidly_ManCommented:
I see App Volumes and Virtual Machines were mentioned above.  While many customers use these in conjunction with ThinApp packaged applications, these are not required for ThinApp packaged applications to work as any ThinApp packaged application will work on - and is supported on (by VMware) - ANY Windows desktop operating system.

The Original Question:
Specific to Mark Johanssen's question above, this is a pretty easy resolution.  Simply capture the IE9 and Java 6_45 installs together on the lowest common Windows desktop OS such as Win Vista, or Win 7 (note: Win XP doesn't support higher than IE8).

Resources:
Simple Process to Capture IE9
VMware ThinApp Blog Post - Step by Step Instructions on How to ThinApp Newer Java Versions
VMware Communities Posting on Packaging IE9 with Java 6_45 (might contain some additional info)
ThinApp Troubleshooting Blog Post

ADDITIONAL NOTES:
After step 9 in the Simple Process to Capture IE9 procedure, jump to STEP 3 in the Step by Step Instructions on How to ThinApp Newer Java Versions blog post.
The blog post may be missing a "Step 9" (I've had different results with different browsers).
Complete Steps 10 and on through the end in the blog post (or 9 through ending if you do see a step 9) .
After completing, finish testing.
0
 
Robert MohrAuthor Commented:
squidlyman - you may be my hero if I can get this to work. Testing out later today and will report back.
0
 
Robert MohrAuthor Commented:
SM - still having issues getting this to work. I can take the file and run directly but I cannot deploy via ThinApp in vcenter. I have a few more things to try and then will post.
0
 
Squidly_ManCommented:
Sorry I was out of office last week. Let me know how it goes.
0
 
Robert MohrAuthor Commented:
SM -

It worked. I was able to launch both versions of IE on my VM, one with packaged version of Java 6_45 and one with newest version of Java locally.

There are a few tweeks - Perhaps you have an idea -
1. How do I make it so the Bookmarks from the locally installed version of IE do not pull over to the ThinApp'd version?
2. How do I rename the ThinApp'd IE icon to say something different so I can differentiate it from the locally installed version of IE?
0
 
Robert MohrAuthor Commented:
I might have my own answer here for isolation of Bookmarks...
http://blogs.vmware.com/thinapp/2012/02/internet-explorer-and-default-folder-isolations.html
0
 
Squidly_ManCommented:
Sweet! Glad you were able to get it working!

1.  I see you saw the blog post on isolation of different IE folders.  In your case, that last paragraph is your solution here.

2.  Within the PACKAGE.INI file of the ThinApp project, if you create a separate entry point name (or rename yours to something different), you should have no problems calling it whatever you like - even something wild like "[Use this for internal work.exe]".   See the blog post "Creating an Internet Explorer 6 Entry Point in your VirtIE6 ThinApp Package" as this will provide you the exact steps to do what you desire.

NOTE:  You can choose something different than "[Internet Explorer 6.exe]" to use as your Entry Point name when referencing the blog post in Step 2.  Also, don't forget to reference the PACKAGE.INI documentation on VMware.com for latest and greatest...you might find you wish to pretty it up with settings like "StatusbarDisplayName=" (which changes the name in the popup), "Icon=" (to change the default icon), and "Comment=" (an undocumented option which fills in the comment section of the shortcut created).
0
 
Robert MohrAuthor Commented:
Squidly Man you are my gold.

Not that I want to read an 84 page VMware document on ThinAppPackage.ini but I have a feeling it will be big help. Thank-you.
Making tweeks now and back at you once I complete to confirm.
0
 
Robert MohrAuthor Commented:
SM -

Now that I have looked thru the documentation, I am not clear on where I need to place edits.
For example, if I want to isolate the bookmarks, am I adding an Attributes file with full isolation to the Common Favorites folder? At what level?

If I update the package.ini file to add the IE icon to the desktop, am I deleting a previous one and then adding?

There is some confusion on my end about where/what. I understand it is possible...
0
 
Squidly_ManCommented:
Ahh... there is some slight confusion there.  The Favorites isolation is a mod to the project folders and files and the entry point modifications are done in the PACKAGE.INI file.

I made you a video to explain the changes.  Here is the Youtube link to it.
0
 
Robert MohrAuthor Commented:
SM - Video! Excellent!  I will take a look. I am currently trying to log into my ADAM database on my vcenter server bc the most recent ThinApp deployment test I attempted will not delete. Once I get this cleared up then I can redeploy.

It looks like I was on the right track with changing the Attributes file to Full but the step I was missing was running the build.bat file. That however will not run and is reporting "Build Failed" but I think it is bc of how I have the ThinApp files loaded onto the VM.

Once I redeploy the ThinApp I will then try the rebuild process from there. It seems simply copying and pasting the files doesn't work and that I have to have the THinApp engine do the deployment.

This simply task is taking quite some time! Thank-you for hanging with me here.
0
 
Squidly_ManCommented:
Oh...that's not an ADAM db thing.  That's because you already assigned it through Horizon (View).  Unassign it, then you will have to wait for all the VMs in that pool to login and logout. Then you should be able to delete it from the View Admin Console.  Not the best of design and probably not going to be around much longer now that VMware has App Volumes. ;-)
0
 
Robert MohrAuthor Commented:
I started to play with APPVolumes recently...perhaps I should think of migrating over to that.
Still not able to delete the ThinApp from view even though it is not assigned to a VM.

Once I get over this hurdle then I can redeploy and get to testing again.
0
 
Robert MohrAuthor Commented:
OK! That worked. I was able to delete the ThinApp from the ADAM database. For the record
Log into view connection broker server 2008 and follow KB http://kb.vmware.com/kb/1027898.

NOW - back to testing.
0
 
Robert MohrAuthor Commented:
Our vendor was able to update the server side to accept the latest version of Java and IE so we are able to avoid ThinApp. A relief!
0
 
Robert MohrAuthor Commented:
I believe the support you offered was excellent and had I seen this through would have gotten to the answer.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

  • 19
  • 9
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now