I've been trying to find a solution to get Waterfox Portable to recognize Java64 portable.
Java64 is at the default location in CommonFiles\Java64
Waterfox portable was installed with the .paf installer. So, everything is at default location. I just can't figure out how to get Waterfox to recognize Java64.
FirefoxPortable finds Java in CommonFiles\Java without any problems.
What was done to the FirefoxPortable launcher that wasn't done to the WaterfoxPortable launcher?
Waterfox Portable is not available from us as an official release; Nor, from a quick search of the site, does it appear to be available as a development test either.
As we were not involved in any way with the packaging orctesting of it, I recommend asking for help from wherever you got it from.
We don't distribute or support Waterfox, so you'll have to ask the publisher. The Firefox Portable launcher has specific code to handle pointing Firefox to the portable version of Java. The Waterfox folks may or may not have incorporated this code into their launcher.
Sometimes, the impossible can become possible, if you're awesome!
Thanks John.
I even tried to create my own App\AppInfo\Launcher\WaterfoxPortable.ini, but it doesn't seem to work. I have in it:
[Activate]
Java=Find
Strange, but the Waterfox portable installer is identical to your portable installers. The installer even has the same icon and the file name is: WaterfoxPortable_37.0.1_English.paf.exe
What matters is the launcher. Firefox uses a custom NSIS launcher. It does not use PAL.
Sometimes, the impossible can become possible, if you're awesome!
John,
Thanks. Your clue was more than enough. I figured it out.
The WaterfoxPortableU.nsi contained 6 occurences wrongly pointing to Java instead of Java64. I changed those to point to Java64, recompiled using NSIS Portable Unicode. The resulting WaterfoxPortable.exe correctly reads Java64.