Hi all,

I'm trying to deploy Java 7u55 to Windows 7 x64. I have extracted the .MSI and .BAT files from %user%\appdata\locallow\sun\java\%javaversion%\ and created a .MST file to turn off automatic updates and to lower the web app security to medium.

I tested the files locally on my VMs first and they installed and configured successfully using the .MST .CAB and .MSI files. I used the same install command shown below, I only changed the file directory to the local folder on the VMs.

msiexec /i "jre1.7.0_55.msi" TRANSFORMS="Transform.mst" /q


My issue is that SCCM fails to deploy the package with the error that it cannot apply the transform and to check the path and presense of th .MST file. This to me does not make sense, because it is in the same folder on the server as the .MSI and .CAB files.

If I deploy Java 7u55 without the .MST file, it installs fine but I need it to be configured correctly.

Any idea as to what the problem is?

0 Comments   [ + ] Show Comments


  • This content is currently hidden from public view.
    Reason: Removed by member request
    For more information, visit our FAQ's.
Please log in to comment



Log log logging.

Enable logging and check where the MSI is being launched from, I know its diff in SCCM2012 compared to SCCM2007. Could be running from the network and not being able to find the MST.

 msiexec /i "jre1.7.0_55.msi" TRANSFORMS="Transform.mst" /q /l*vx %systemroot%\logs\JRE7u55.log
Answered 04/29/2014 by: rileyz
Red Belt

  • Thanks for the reply. I'm very new to packaging and software deployment so I'm not certain on many things.

    I changed your %systemroot% to C:\windows\ccm\logs\jre7u55.log
    It did not generate a log.

    I went into the C:\Windows\CCM\Logs and it says that the error was:

    Did not detect app deployment type Java 7 Update 55-Windows Installer (*.msi file)(ScopeID_LotofNumbers)
Please log in to comment

If you create a install.cmd file in the same directory as the msi and MST file, that looks like this:

#### start file
@echo off

msiexec /i  "%~dp0jre1.7.0_55.msi" TRANSFORMS="%~dp0Transform.mst" /qb- /l* %TEMP%\JRE7u55.log
#### end file

update the programs-->(your program)--> command line  to: install.cmd

Update the package in sccm "update distribution points"

Then try to install again. 
The logfile will end upp in c:\windows\temp\

Answered 04/30/2014 by: wmrofri
Orange Belt

Please log in to comment
This content is currently hidden from public view.
Reason: Removed by member request
For more information, visit our FAQ's.


Just drop the transform.

Here is what i use for my Java installs.  I also do like the status bar during installs so i do include that, but remove the cancel button.

jre1.7.0_55.msi JAVAUPDATE=0 JU=0 AUTOUPDATECHECK=0 SYSTRAY=0 REBOOT=ReallySuppress /qb-!

I also include IEXPLORER=1 to enable it for IE as corporately it's the only supported browser.  And i use ROOTDRIVE=C:\ on all my installs.

Windows Installer default behavior on installs is to install to the drive with the most disk space.  By setting this i force all my installs to be on the C drive.

Java installs to "All Users" so it's not something to worry about...but if that is ever a concern then you set ALLUSERS=1

 Sorry...quick edit:  You'd want to also include:  WEB_JAVA_SECURITY_LEVEL=M

Answered 05/13/2014 by: Guttormr1
Senior Yellow Belt

Please log in to comment
Answer this question or Comment on this question for clarity