Difference between revisions of "Adobe Creative Cloud"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
m (Added categories)
(Fixes for 32-bit machines)
Line 74: Line 74:
 
     <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />
 
     <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />
  
     <check type="uninstall" condition="versiongreaterorequal" path="Adobe Photoshop CC %PKG_EDITION%" value="%PKG_VERSION%"/>
+
     <check type="uninstall" condition="versiongreaterorequal" path="Adobe Photoshop CC %PKG_EDITION%" value="%PKG_VERSION%" architecture="x64"/>
 +
    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Photoshop CC %PKG_EDITION% (32 Bit)" value="%PKG_VERSION%" architecture="x86"/>
  
     <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Photoshop CC %PKG_EDITION%\Photoshop.exe" value="%PKG_FILEVERSION%" />
+
     <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Photoshop CC %PKG_EDITION%\Photoshop.exe" value="%PKG_FILEVERSION%" architecture="x64" />
 +
    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Photoshop CC %PKG_EDITION% (32 Bit)\Photoshop.exe" value="%PKG_FILEVERSION%" architecture="x86"/>
  
 
     <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
 
     <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
Line 108: Line 110:
 
     <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />
 
     <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />
  
     <check type="uninstall" condition="versiongreaterorequal" path="Adobe Illustrator CC %PKG_EDITION%" value="%PKG_VERSION%"/>
+
     <check type="uninstall" condition="versiongreaterorequal" path="Adobe Illustrator CC %PKG_EDITION%" value="%PKG_VERSION%" architecture="x64"/>
 +
    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Illustrator CC %PKG_EDITION% (32 Bit)" value="%PKG_VERSION%" architecture="x86"/>
  
     <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Illustrator CC %PKG_EDITION%\Support Files\Contents\Windows\Illustrator.exe" value="%PKG_FILEVERSION%" />
+
     <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Illustrator CC %PKG_EDITION%\Support Files\Contents\Windows\Illustrator.exe" value="%PKG_FILEVERSION%" architecture="x64"/>
 +
    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Illustrator CC %PKG_EDITION% (32 Bit)\Support Files\Contents\Windows\Illustrator.exe" value="%PKG_FILEVERSION%" architecture="x86"/>
  
 
     <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
 
     <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
Line 142: Line 146:
 
     <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />
 
     <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />
  
     <check type="uninstall" condition="versiongreaterorequal" path="Adobe InDesign CC %PKG_EDITION%" value="%PKG_VERSION%"/>
+
     <check type="uninstall" condition="versiongreaterorequal" path="Adobe InDesign CC %PKG_EDITION%" value="%PKG_VERSION%" architecture="x64"/>
 +
    <check type="uninstall" condition="versiongreaterorequal" path="Adobe InDesign CC %PKG_EDITION% (32-bit)" value="%PKG_VERSION%" architecture="x86"/>
  
     <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe InDesign CC %PKG_EDITION%\InDesign.exe" value="%PKG_FILEVERSION%" />
+
     <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe InDesign CC %PKG_EDITION%\InDesign.exe" value="%PKG_FILEVERSION%" architecture="x64"/>
 +
    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe InDesign CC %PKG_EDITION% (32-bit)\InDesign.exe" value="%PKG_FILEVERSION%" architecture="x86"/>
  
 
     <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
 
     <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >

Revision as of 00:32, 3 December 2014

This is a set of silent installers and uninstallers for Adobe Creative Cloud for Enterprise. According to Adobe documentation, it should also work with Adobe Creative Cloud for Teams.


You need to grab a copy of the Adobe Creative Cloud Packager. It's currently available here: [1].

Install the CCP application, launch it and feed it the info it requires. This will include your serial number, installation media location, output folder and options on which 'features' you wish to suppress including auto-updates etc.

The application will create a folder in your specified location containing an MSI file and a couple of subfolders. You must copy all of these into your software deployment location.

Deployment documentation is available at [2].

Updating

Creative Cloud includes the Adobe Remote Update Manager, which makes life for sysadmins much easier than it was for older products. This sample uses RUM to check for & install updates whenever WPKG runs. See the documentation for using AUSST if you want to use your own update server or for using --channelIds to only download updates for certain products.

This package does not install RemoteUpdateManager.exe: it's installed by whatever Adobe products it can update.

This package does not depend on any other packages, but it's set to a lower priority than the other Adobe product packages so that it will run after they're installed in the hopes of getting everything installed and updated in a single run. However, sometimes it will take several runs for all updates to install correctly.

Note that Remote Update Manager does not update Acrobat.

  <package
    id="adobe_cc_autoupdate"
    name="Adobe CC Auto-Update"
    revision="%PKG_VERSION%"
    priority="0"
    execute="always"
    reboot="false">

    <!-- SOMEONE AT ADOBE WAS LISTENING!
         http://helpx.adobe.com/creative-cloud/packager/using-remote-update-manager.html

         If we need to only deploy updates for particular products, get
         channel IDs from
         https://forums.adobe.com/docs/DOC-2434
     -->

    <variable name="PKG_VERSION" value="1" />

    <variable name="RUM" architecture="x64" value="%PROGRAMFILES(x86)%\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" />
    <variable name="RUM" architecture="x86" value="%PROGRAMFILES%\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" />

    <install cmd='"%RUM%"' timeout="10800" >
      <exit code="0" />
      <!-- <exit code="2" /> --> <!-- means at least one thing failed, often resolves itself on the next run -->
    </install>

    <upgrade include="install" />

  </package>

Individual packages

Acrobat

Acrobat requires its own installation & update process. Use the Acrobat package elsewhere on the WPKG wiki.

Photoshop

  <package
    id="photoshop_latest"
    name="Adobe Photoshop CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="15.0" />
    <variable name="PKG_FILEVERSION" value="15.0.0.58" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Photoshop CC %PKG_EDITION%" value="%PKG_VERSION%" architecture="x64"/>
    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Photoshop CC %PKG_EDITION% (32 Bit)" value="%PKG_VERSION%" architecture="x86"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Photoshop CC %PKG_EDITION%\Photoshop.exe" value="%PKG_FILEVERSION%" architecture="x64" />
    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Photoshop CC %PKG_EDITION% (32 Bit)\Photoshop.exe" value="%PKG_FILEVERSION%" architecture="x86"/>

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\photoshop_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Illustrator

  <package
    id="illustrator_latest"
    name="Adobe Illustrator CC 2014"
    revision="%PKG_PS_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="18.0" />
    <variable name="PKG_FILEVERSION" value="18.0.0.18" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Illustrator CC %PKG_EDITION%" value="%PKG_VERSION%" architecture="x64"/>
    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Illustrator CC %PKG_EDITION% (32 Bit)" value="%PKG_VERSION%" architecture="x86"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Illustrator CC %PKG_EDITION%\Support Files\Contents\Windows\Illustrator.exe" value="%PKG_FILEVERSION%" architecture="x64"/>
    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Illustrator CC %PKG_EDITION% (32 Bit)\Support Files\Contents\Windows\Illustrator.exe" value="%PKG_FILEVERSION%" architecture="x86"/>

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\illustrator-%PKG_ARCHITECTURE%\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\illustrator_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

InDesign

  <package
    id="indesign_latest"
    name="Adobe InDesign CC 2014"
    revision="%PKG_PS_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="10.0" />
    <variable name="PKG_FILEVERSION" value="10.0.0.70" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe InDesign CC %PKG_EDITION%" value="%PKG_VERSION%" architecture="x64"/>
    <check type="uninstall" condition="versiongreaterorequal" path="Adobe InDesign CC %PKG_EDITION% (32-bit)" value="%PKG_VERSION%" architecture="x86"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe InDesign CC %PKG_EDITION%\InDesign.exe" value="%PKG_FILEVERSION%" architecture="x64"/>
    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe InDesign CC %PKG_EDITION% (32-bit)\InDesign.exe" value="%PKG_FILEVERSION%" architecture="x86"/>

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\indesign-%PKG_ARCHITECTURE%\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\indesign_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Lightroom

  <package
    id="lightroom_latest"
    name="Adobe Lightroom 5.5 CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="2" />
    <variable name="PKG_EDITION" value="5" />
    <variable name="PKG_EDITION_LONG" value="5.5" />
    <variable name="PKG_VERSION" value="5.5.0" />
    <variable name="PKG_FILEVERSION" value="5.5.0.10" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Photoshop Lightroom %PKG_EDITION_LONG%.*" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Photoshop Lightroom %PKG_EDITION_LONG%\Lightroom.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\lightroom_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\lightroom_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>
    <install cmd='"%SOFTWARE%\AdobeCC\lightroom_%PKG_EDITION%_%PKG_ARCHITECTURE%\Exceptions\ExceptionDeployer.exe" --workflow=install --mode=post' />

    <install cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Lightroom %PKG_EDITION_LONG% 64-bit.lnk"' >
      <exit code="any" />
    </install>
    <install cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Lightroom %PKG_EDITION_LONG% 32-bit.lnk"' >
      <exit code="any" />
    </install>
    <install cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Lightroom %PKG_EDITION_LONG%.lnk"' >
      <exit code="any" />
    </install>

    <downgrade cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Lightroom %PKG_EDITION_LONG% 64-bit.lnk"' >
      <exit code="any" />
    </downgrade>
    <downgrade cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Lightroom %PKG_EDITION_LONG% 32-bit.lnk"' >
      <exit code="any" />
    </downgrade>
    <downgrade cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Lightroom %PKG_EDITION_LONG%.lnk"' >
      <exit code="any" />
    </downgrade>



    <upgrade include="install" />

    <remove cmd='msiexec /qn /x {19bbd0f3-7a31-480d-8a23-19ae28035e9c}' >
      <exit code="any" />
    </remove>
    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\lightroom_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\lightroom_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Bridge

  <package
    id="bridge_latest"
    name="Adobe Bridge CC 2014"
    revision="%PKG_PS_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="1.0" />
    <variable name="PKG_VERSION" value="6.0" />
    <variable name="PKG_FILEVERSION" value="6.0.0.151" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Bridge CC.*" value="%PKG_VERSION%"/>

    <check type="logical" condition="or">
      <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Bridge CC\Bridge.exe" value="%PKG_FILEVERSION%" />
      <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Bridge CC (64 Bit)\Bridge.exe" value="%PKG_FILEVERSION%" />
      <!-- I don't know if this next one will actually exist. I'm building on
           64-bit and I don't have a 32-bit machine to test with. -->
      <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Bridge CC (32 Bit)\Bridge.exe" value="%PKG_FILEVERSION%" />
    </check>

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\bridge_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\bridge_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\bridge-%PKG_ARCHITECTURE%\bridge_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\bridge_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Audition

  <package
    id="audition_latest"
    name="Adobe Audition CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="7.0" />
    <variable name="PKG_FILEVERSION" value="7.0.0.118" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Audition CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Audition CC %PKG_EDITION%\Adobe Audition CC.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\audition_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\audition_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' architecture="%PKG_ARCHITECTURE%" >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\audition_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\audition_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress'  architecture="%PKG_ARCHITECTURE%">
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

AfterEffects

  <package
    id="aftereffects_latest"
    name="Adobe After Effects CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="13.0" />
    <variable name="PKG_FILEVERSION" value="13.0.0.214" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe After Effects CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe After Effects CC %PKG_EDITION%\Support Files\AfterFX.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\after_effects_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\aftereffects_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\after_effects_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\aftereffects_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Premiere

  <package
    id="premiere_latest"
    name="Adobe Premiere CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="8.0" />
    <variable name="PKG_FILEVERSION" value="8.0.0.169" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Premiere Pro CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Premiere Pro CC %PKG_EDITION%\Adobe Premiere Pro.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\premiere_pro_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\premiere_pro_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\premiere_pro_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\premiere_pro_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

InCopy

  <package
    id="incopy_latest"
    name="Adobe InCopy CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="10.0" />
    <variable name="PKG_FILEVERSION" value="10.0.0.70" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe InCopy CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe InCopy CC %PKG_EDITION%\InCopy.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\incopy_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\incopy_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\incopy_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\incopy_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Muse

  <package
    id="muse_latest"
    name="Adobe Muse CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <!-- the 32-bit version is 7 and requires an AIR runtime -->

    <variable name="PKG_INTERNAL_VERSION" value="3" />
    <variable name="PKG_EDITION" value="2014" architecture="x64" />
    <variable name="PKG_EDITION" value="1.0" architecture="x86" />
    <variable name="PKG_VERSION" value="2014.0.0.238" architecture="x64" />
    <variable name="PKG_VERSION" value="7.4.30" architecture="x86" />
    <variable name="PKG_FILEVERSION" value="2014.0.0.238" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Muse CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Muse CC %PKG_EDITION%\Muse.exe" value="%PKG_FILEVERSION%" architecture="x64" />
    <check type="file" condition="exists" path="%PROGRAMFILES%\Adobe\Adobe Muse\Muse.exe" architecture="x86" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\muse_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\muse_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <install cmd='"%SOFTWARE%\AdobeCC\muse_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Exceptions\ExceptionDeployer.exe" --workflow=install --mode=post' />

    <install cmd='%COMSPEC% /c del "%PUBLIC%\Desktop\Adobe Muse CC %PKG_EDITION%.lnk"' >
      <exit code="any" />
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\muse_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\muse_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

SpeedGrade

  <package
    id="speedgrade_latest"
    name="Adobe SpeedGrade CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="8.0" />
    <variable name="PKG_FILEVERSION" value="8.0.0.0" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe SpeedGrade CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe SpeedGrade CC %PKG_EDITION%\SpeedGrade.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\speedgrade_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\speedgrade_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\speedgrade_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\speedgrade_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Flash Pro

  <package
    id="flash_pro_latest"
    name="Adobe Flash Professional CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="14.0" />
    <variable name="PKG_FILEVERSION" value="14.0.0.110" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Professional CC %PKG_EDITION%.*" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Flash CC %PKG_EDITION%\Flash.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\flash_pro_mbl_dvc_pkg_app_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\flash_pro_mbl_dvc_pkg_app_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\flash_pro_mbl_dvc_pkg_app_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\flash_pro_mbl_dvc_pkg_app_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Flash Builder

  <package
    id="flash_builder_latest"
    name="Adobe Flash Builder CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="4.7" />
    <variable name="PKG_VERSION" value="4.7" />
    <!-- <variable name="PKG_FILEVERSION" value="" /> -->
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Builder %PKG_VERSION%.*" value="%PKG_VERSION%"/>

    <!-- <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Flash Builder %PKG_EDITION%\ " value="%PKG_FILEVERSION%" /> -->

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\flash_builder_premium_%PKG_ARCHITECTURE%\Build\flash_builder_premium_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\flash_builder_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\flash_builder_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Prelude

  <package
    id="prelude_latest"
    name="Adobe Prelude CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="3.0.0" />
    <variable name="PKG_FILEVERSION" value="3.0.0.160" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <!-- <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" /> -->

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Prelude CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Prelude CC %PKG_EDITION%\Adobe Prelude.exe" value="%PKG_FILEVERSION%" />

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\prelude_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\prelude_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\prelude_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\prelude_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Edge Animate

  <package
    id="edge_animate_latest"
    name="Adobe Edge Animate CC 2014"
    revision="%PKG_VERSION%-%PKG_INTERNAL_VERSION%"
    priority="5"
    reboot="false">

    <variable name="PKG_INTERNAL_VERSION" value="1" />
    <variable name="PKG_EDITION" value="2014" />
    <variable name="PKG_VERSION" value="4.0" />
    <variable name="PKG_FILEVERSION" value="4.0.0.0" />
    <variable name="PKG_ARCHITECTURE" value="x64" architecture="x64" />
    <variable name="PKG_ARCHITECTURE" value="w32" architecture="x86" />

    <check type="uninstall" condition="versiongreaterorequal" path="Adobe Edge Animate CC %PKG_EDITION%" value="%PKG_VERSION%"/>

    <!-- the 64-bit installer really is a 64-bit installer but installs to
         %PROGRAMFILES(x86)% ?! -->
    <check type="logical" condition="or">
      <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Adobe\Adobe Edge Animate CC %PKG_EDITION%\EdgeAnimate.exe" value="%PKG_FILEVERSION%" />
      <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES(x86)%\Adobe\Adobe Edge Animate CC %PKG_EDITION%\EdgeAnimate.exe" value="%PKG_FILEVERSION%"  />
    </check>

    <install cmd='msiexec /qn /i "%SOFTWARE%\AdobeCC\edge_animate_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\edge_animate_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="0" />
      <exit code="3010" /> <!-- add reboot="postponed" to force a reboot -->
    </install>

    <install cmd='"%SOFTWARE%\AdobeCC\edge_animate_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Exceptions\ExceptionDeployer.exe" --workflow=install --mode=post' />


    <upgrade include="install" />

    <remove cmd='msiexec /qn /uninstall "%SOFTWARE%\AdobeCC\edge_animate_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%\Build\edge_animate_cc_%PKG_EDITION%_%PKG_ARCHITECTURE%.msi" /quiet REBOOT=ReallySuppress' >
      <exit code="any" /> <!-- rely on checks -->
    </remove>

  </package>

Other CC components not listed here

Use one of these packages as a template.

Be sure to check what CCP produces for content in the Exceptions folder. If there's anything there, it needs to be installed with ExceptionsDeployer.exe. If you only install the MSI, most or all of the program will be missing.


Profile to put it all together

<profiles>
    <profile id="adobe_cc_base">
        <package package-id="acrobat11" />
        <package package-id="photoshop_latest" />
        <package package-id="illustrator_latest" />
        <package package-id="bridge_latest" />
        <package package-id="indesign_latest" />
        <package package-id="lightroom_latest" />
        <package package-id="aftereffects_latest" architecture="x64" />
        <package package-id="audition_latest" architecture="x64" />
        <package package-id="premiere_latest" architecture="x64" />
        <package package-id="incopy_latest" architecture="x64" />
        <package package-id="muse_latest" architecture="x64" />
        <package package-id="speedgrade_latest" architecture="x64" />
        <package package-id="flash_pro_latest" architecture="x64" />
        <package package-id="flash_builder_latest" architecture="x64" />
        <package package-id="prelude_latest" architecture="x64" />
        <package package-id="edge_animate_latest" />
        <package package-id="adobe_cc_autoupdate" />
    </profile>
</profiles>