Forum Discussion
SajidRavat
Apr 11, 2023Copper Contributor
Isolating JRE within an MSIX container.
I have packaged a legacy version of Java (1.6.27) for a browser application that requires a specific version. The MSIX package works using Edge in Internet Explorer mode. However if there is a l...
SajidRavat
Apr 12, 2023Copper Contributor
Oh that's interesting... Have you an example of using the deletion marker strategy in the AppXManifest? Could try to specifically set the markers for only the version we have installed.
And no, getting rid of Java is a no go at this point for our client.
And no, getting rid of Java is a no go at this point for our client.
Apr 27, 2023
I did have an idea, but it is more work for YOU. When you packaged Java in App-V you probably used JavaBlock to create the deletion markers in the registry. As I mentioned, Microsoft did not bring along virtual registry deletion markers to MSIX. But it should be possible to create all of the additional CLSID keys for future Java versions, but point them to the Java in your package.
So rather than run JavaBlock with the addkeys option prior to packaging and then run again with the delete keys while packaging, but before you install crusty java version, you do the following:
1) Edit a version of JavaBlock for the add keys case that looks for existing keys and adds future keys with the content you find in your last found key.
2) No pre-package script needed.
3) While packaging, install crusty java first, then run that script to add in the future keys.
As I said, Java should die, so I'm not planning a script update myself. Good luck!
So rather than run JavaBlock with the addkeys option prior to packaging and then run again with the delete keys while packaging, but before you install crusty java version, you do the following:
1) Edit a version of JavaBlock for the add keys case that looks for existing keys and adds future keys with the content you find in your last found key.
2) No pre-package script needed.
3) While packaging, install crusty java first, then run that script to add in the future keys.
As I said, Java should die, so I'm not planning a script update myself. Good luck!