Here are the ones that I’ve chosen to set in our deployment.ĭisable the installation Java with sponsored software
There are many articles out on the web on how to customise the installation of Java 7 by changing/adding properties to the “Properties” table in the MSI, the same properties still apply. With the changes above you will find that the MSI installer should work as expected.
To change this open the MSI in your editor and open the table “InstallExecuteSequence”, within that table locate the action “SetSilentInstall” and change the condition from “UILevel=2” to “UILevel<=3”.
The last thing to be done is to set the embedded installer so that it installs silently when the UI level is set to “Basic UI” (/qb switch), the current configuration is that it only installs silently if the UI level is set to “No UI” (/qn switch). To do this open the folder where the MSI is located and create the folder structure “CommonAppData\Oracle\Java” and then within the “Java” folder create an empty file called “”. This adds a reference to the file in the installer DB, now you need to create an empty “” file. Insert a new row into the table “RemoveFile”.Insert a new row into the table “Media”.Attributes Field = Decimal 8192 or Hexidecimal 0x2000.Insert a new row into the table “FeatureComponents”.Attributes Field = Decimal 0 or Hexadecimal 0x0000.Insert a new row into the table “Component”.Directory_Parent Field = CommonAppDataFolder.Insert a new row into the table “Directory”.Once again open the MSI in your editor of choice and perform the following: To do this we need to add 6 new entries to various tables in the MSI DB. To fix this error an empty configuration file “” needs to be added to the “%ALLUSERSPROFILE%\Oracle\Java” folder by the installer. Check that the configuration file exists and that the path to the file is correct.” Unable to open file C:\ProgramData\Oracle\Java\. Once the change above has been made the installer will now fail with the following error. This will set the msidbCustomActionTypeNoImpersonate bit so that it runs the embedded installer with administrative privileges. Open the MSI in your editor of choice and open up the table “CustomAction” and select the row “installexe” and change the value of the field “Type” to decimal 3090 or hexadecimal 0x0C12. To fix this you need to modify the MSI DB with an MSI DB editor such as Orca (My personal preference is InstED ). The reason for the error above is that the MSI executes an installer that is embedded into the MSI, but when it runs this installer it doesn’t run it with administrative privileges instead it runs it in the logged on users security context. Contact your support personnel or package vendor.” MSI Fixes A program run as part of the setup did not finish as expected.
There is a problem with this Windows Installer package. If you used a command prompt that isn’t elevated you get the following error in the event viewer, even though you elevate the MSI installation.
Now that you have the MSI file you have probably tried to install it from the command line using “msiexec /qb /i jre1.8.0_60.msi”. Copy this MSI to another location then cancel the installation. Open up the correct folder, and within the folder you will see the MSI file “jre1.8.0_60.msi”. Open the folder “%LOCALAPPDATA%Low\Oracle\Java”, depending if you ran the i586 or 圆4 version you will see one of the following folders. To extract the MSI, run the “jre-8u60-windows-i586.exe” or “jre-8u60-windows-圆4.exe” EXE do not proceed with the installation.