Avatar of Robert Mohr
Robert Mohr
Flag for United States of America asked on

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.
VMwareJavaWeb Applications

Avatar of undefined
Last Comment
Robert Mohr

8/22/2022 - Mon
John

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.
Robert Mohr

ASKER
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.
John

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?
Your help has saved me hundreds of hours of internet surfing.
fblack61
Robert Mohr

ASKER
Deploying thinapp thru view. No bare-metal machines only zero clients.
John

So then it should work and not interfere with the real machines.
Robert Mohr

ASKER
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?
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
John

So what is "thinapp" if not a virtual machine of some kind. You said "No bare-metal machines"
Robert Mohr

ASKER
John

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.
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck
Robert Mohr

ASKER
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.
John

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.
John

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
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Robert Mohr

ASKER
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.
John

Thinapps MSI was partway down in the blog. It did reference what you are trying to do.
Robert Mohr

ASKER
Any idea how deploying an MSI package addresses the IE9/Java 6_45 issue?
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes
John

Not beyond the package steps I saw in the blog article. I have not used Thinapp and cannot point to my own experience.
Robert Mohr

ASKER
OK.
Dean Flaming

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.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Robert Mohr

ASKER
squidlyman - you may be my hero if I can get this to work. Testing out later today and will report back.
Robert Mohr

ASKER
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.
Dean Flaming

Sorry I was out of office last week. Let me know how it goes.
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
Robert Mohr

ASKER
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?
Robert Mohr

ASKER
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
Dean Flaming

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).
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Robert Mohr

ASKER
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.
Robert Mohr

ASKER
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...
ASKER CERTIFIED SOLUTION
Dean Flaming

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Robert Mohr

ASKER
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.
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Dean Flaming

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. ;-)
Robert Mohr

ASKER
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.
Robert Mohr

ASKER
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.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Robert Mohr

ASKER
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!
Robert Mohr

ASKER
I believe the support you offered was excellent and had I seen this through would have gotten to the answer.