I was wondering if you had somewhere more recent tutorials to virtualize applications from a Windows 10 workstation ?
For instance, I want to virtualize the java jre1.8.0_131 (64 bits) on a native Internet Explorer on Windows 10 (release 1909) to be able to use this version of Java for a WEB application. The computer has a version 1.7 installed natively.
I did the capture as I usually did on Windows XP and Windows 7 at the time, but when I run iexplore64.exe after completing my capture and generating the exe files, nothing happens.
Has anyone tried it? Or am I not doing the right thing?
Are there log files somewhere for debugging?
Thinapp version: 5.2.9
I'm not sure what kind of problem you are experiencing, but
VirtIE.exe cannot be launched in Windows 10.
Is that what you mean?
There are many reasons why it may not start.
Please let me know the contents of Package.ini.
When I couldn't start before, I changed the Package.ini.
HKEY_CURRENT_USER.txt was also deleted for research purposes.
Here is my package.ini file
I tryed to add AltArchitectureShortcut=1 and delete HKEY_CURRENT_USER.txt
It's the same iexplore64.exe doesn't launch
;-------- MSI Parameters ----------
;Enable MSIFilename if you want to generate a Windows Installer package.
;-------- AppSync Parameters ----------
;AppSyncWarningMessage=This application will become unavailable for use in %remaining_days% day(s) if it cannot contact its update server. Check your network connection to ensure uninterrupted service.
;AppSyncExpireMessage=This application has been unable to contact its update server for %expire_days% day(s), so it is unavailable for use. Check your network connection and try again.
;-------- Parameters used only during Setup Capture ----------
AccessDeniedMsg=You are not currently authorized to run this application. Please contact your administrator.
;-------- General Purpose Parameters ----------
;PermittedGroups=Administrators;Remote Desktop Users
VirtualDrives=Drive=c, Serial=682ae3e7, Type=FIXED
;VirtualDrives=Drive=c, Serial=682ae3e7, Type=FIXED
; If you have problems running a 32 bit application under 64 bit Windows, try enabling this line before building the project
; If you have problems running a mixed 32/64 bit application under 64 bit Windows, try enabling this line before building the project
; Enable this option to load .Net binaries from the system instead of the package on Windows 7 or above
; Enable this option to ignore DDE messages from external processes
;Change ReadOnlyData to bin\Package.ro.tvr to build with old versions(4.6.0 or earlier) of tools
DirectoryIsolationMode is set to FULL.
I think this is the problem.
It cannot be set to FULL from SetupCapture.
Did you change it by yourself?
Please try to change it.
Yes I changed it myself.
We have this program to protect against suspicious (Cortex) programs that blocked the launch of the virtualized applications. Normally there is a popup but it seems that with Thinapp, there is none.
I asked the security to disabled it and now it's now working better !
Thank you for your kindly help.
I have still a problem with activeX and the Java apps doesn't load if I click Install.
I try to open another web page and Internet explorer 64 bits stays blank.
But the Internet explorer 32 bits works, but I cannot check if java works properly because it's 64 bits version.
IE is a hybrid structure of 64bit and 32bit.
The main process is 64bit, and
The tab process is 32bit.
So, you can set java to 32bit or
I think the only way is to make IE's tab process 64bit.
[ Enable 64-bit processes for Enhanced Protected Mode] =ON
[ Enable Enhanced Protected Mode]=ON
You need to know, that I didn't launch the installation of the activeX before the final capture, I think, this is why I had a problem (I couldn't put my virtual machine to my domain so that I could access the intranet site).
There were many configuration to make on my Windows 10 before the installation of the ActiveX/Java works :
* add the web sites to trusted site zone
* add a parameter to Internet explorer ( Reg.exe add "HKLM\Software\Microsoft\Internet Explorer\Main" /v "TabProcGrowth" /t REG_DWORD /d "0" /f )
* minimize the internet security settings to allow installation of "unsecured" activeX
* configure Java with the trusted site, and lower security in Java
Now, my thinapp seems to work better but when I close Thinapp Internet Explorer, I have a message and process seems to rerun constantly until I cancel or kill Internet explorer task.
Edit : this message seems to happens only on a virtual machine.
Now the process problem is solved, but I have another inexplicable issu.
I made the Java capture on a French Windows 10 release 1909 virtual machine (Hyper-V).
- It's working on the captured virtual machine (I tried with different account), a dialog box stays on the first launch, but I think it's working well to me
- It's working on a Windows 10 US release 2004
- It's not working on a Windows 10 FR release 1909(it is actually the same release as the VM used for the capture).
I see in the event viewer bad_module_info (event id 1005) every time I try to run the program. Java configuration works well.
Did you ever experienced this kind of error ?
I asked my colleagues to test on their Windows version and I'll tell you the result later.
Edit : On my not working computer, I try to launch virtualized cmd.exe and from it I launched iexplore, and I put the web site address on the launched iexplore and it worked well. Only the virtualized executable aren't working.
After seeing that iexplore.exe was working, I tried to modify the shortcuts in package.ini as follows:
Before :Source=%ProgramFilesDir(x64)%\Internet Explorer\iexplore.exe
After : Source=%ProgramFilesDir%\Internet Explorer\iexplore.exe
But still no internet launch with these new shortcuts.
So I found a workaround by making shortcuts that launch iexplore.exe with the web address behind it and it worked but I still don't understand why.