Thanks Pelle, that's exactly the info I needed. For anyone else who is deploying with something like Microsoft System Center 2012 Configuration Manager (SCCM), here's the batch file I used to install and serialize: start "Photoshop Elements 12 Setup" /wait "%~dp0setup.exe" /UL1033 /V"SERIALNUMBER=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX COUNTRY=39 NODESKTOPICON=1"
if errorlevel 1 exit /b %errorlevel%
"%~dp0adobe_prtk.exe" --tool=VolumeSerialize --provfile="%~dp0prov.xml"
if errorlevel 1 exit /b 1 I just copied the adobe_prtk.exe and the prov.xml into the root of the deployment folder, along with this batch file. Replace the XXXX's with your own serial number, of course. I've added the NODESKTOPICON=1 as we prefer not to have the desktop shortcut created. The first "if errorlevel" statement will make sure the MSI error code gets returned to the deployment process in case the installation fails for some reason. The second one returns an errorlevel of 1 if the serialization fails for any reason, and I can go chase down the log file if I need further details. (Haven't tested this part so this is all theoretical.) For those having trouble with automatic updates not being disabled or the EULA being displayed, check out http://helpx.adobe.com/photoshop-elements/kb/photoshop-element-12-silent-install.html. It has the updated instructions for creating the application.xml.override file. Adobe: Please improve the documentation about suppressing the prompt for Adobe ID at the above link, and update http://helpx.adobe.com/photoshop-elements/kb/silent-install-instructions-photoshop-elements-1.html to indicate it applies to Photoshop Elements 11 only. Edit: I realized after I posted this that if setup.exe required a reboot, my script would interpret that as an error and serialization would fail. Here's a second pass at my batch file which should work around that condition. I've explicitly set REBOOT=ReallySuppress in the setup variables so if a reboot is required, setup.exe will not perform the reboot but will instead exit with error code 3010. In that case, the serialization is still performed but the error code can't be passed back to the calling process (i.e. SCCM) since we need to pass error code 3010 to ensure the calling process knows a reboot is required. In that case, if serialization failed, we won't know about it. Hopefully serialization will still work if a reboot is pending. Warning: this code is untested. start "Photoshop Elements 12 Setup" /wait "%~dp0setup.exe" /UL1033 /V"SERIALNUMBER=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX COUNTRY=39 NODESKTOPICON=1 REBOOT=ReallySuppress"
if %errorlevel% equ 3010 goto rebootrequired
if %errorlevel% neq 0 exit /b %errorlevel%
"%~dp0adobe_prtk.exe" --tool=VolumeSerialize --provfile="%~dp0prov.xml"
exit /b %errorlevel%
:rebootrequired
"%~dp0adobe_prtk.exe" --tool=VolumeSerialize --provfile="%~dp0prov.xml"
exit /b 3010
... View more