Out of curiosity, has anyone attempted to silently deploy Adobe CS3 on Windows 7?

When installing manually it just works fine. When performing the 'by now well known and documented' silent setup.exe method however, it fails and says in the log I run an unsupported OS.
I also found out that the setup.exe runs just fine in silent mode when running it in compatibility mode. This seems to be a succesful way for faking the setup so it passes the OS check.

Because SCCM is used here I made a script that to do the above:

Option Explicit

Dim objShell,objFSO

Set objShell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")

' Setting "Parent Folder Name" for locating setup.exe
strSourcePath = objFSO.GetParentFolderName(Wscript.ScriptFullName)

' Add compatibility mode key
objShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\+", "" ,"REG_SZ"

Const HKEY_LOCAL_MACHINE = &H80000002

Dim lRC,sPath,objRegistry

Set objRegistry = GetObject("winmgmts://./root/default:StdRegProv")

sPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"
lRC = objRegistry.SetStringValue(HKEY_LOCAL_MACHINE, sPath, strSourcePath & "\setup.exe", "WINXPSP2")

' Execute installation
objShell.Run strSourcePath & "\Setup.exe --mode=Silent --deploymentFile=" & strSourcePath & "\install.xml --skipProcessCheck=1", 0, True

The script works just fine, when running the script manually.

Now the bad part however. When SCCM deploys it and tries to run it under the SYSTEM account the setup.exe fails again, the logs saying my I don't meet the OS requirements. So it seems like the SYSTEM account doesn't support running compatibility mode.

Dead end, out of ideas.

Am I the only one running into this? Has anyone else tried it yet, failed or succeeded? Maybe some fresh ideas?

0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


Are you able to install the MSI files without using SETUP.EXE using the parameter ISSETUPDRIVEN=1?
Answered 03/20/2010 by: MicrosoftBob
Blue Belt

Please log in to comment

I prefer not to install all the MSI files seperately because it's about 30 of them.

Anyways, I've found the solution:
Each payload of the major applications (Photoshop, Illustrator, etc...) has a file called something like AdobePhotoshop10nl_NL.proxy.xml in their payload folder. The only thing you have to do is simply remove this part somewhere at the bottom of the file:


So, no need for messing around with compatibility mode anymore :)
Answered 03/29/2010 by: Rheuvel
Brown Belt

Please log in to comment
Excellent work. Could you write it up as a 'Note' and post it to the 'Package KB'?
Answered 03/29/2010 by: VBScab
Red Belt

Please log in to comment
It's pending for approval ;)
Answered 03/30/2010 by: Rheuvel
Brown Belt

Please log in to comment