Software Deployment: Adobe Photoshop Elements 5.0
January 11, 2007 | Leave a Comment
Purpose:
Deploy software applications to multiple users in a network environment with the knowledge that each software installation package has been configured in a specific way requiring non-existent to very minimal user interaction.
Tools:
1. An .msi editor with the ability to create .mst (transform) files
- Tuner and Editor are good tools and are part of FlexNet AdminStudio 7.5
2. A third party software deployment application
- Specops Deploy is our preferred choice for distributing software applications to targeted groups within our organization.
Instructions:
1. Open Tuner, then create a Transform (.mst) file and browse for the appropriate .msi file
2. Customize the installation settings for the .msi file, then save your changes
3. Perform an administrative installation
4. Open Specops, then deploy the software to a target
Useful Tips when Creating Transform Files:
1. Determine which Property values need to be modified by referring to the list of tables found in the windows installer package.
- In particular, pay close attention to the Control and Property tables.
2. View the Dialogs table; i.e., show the sequence of dialog windows that appear during a typical software installation.
Video and Images: Coming Soon…
Please have someone with an administrator account perform the following:
Phase 0: Preparation
===========
Preparation
===========
1. Locate your source files and copy them to C:\Temp
——————–
System Configuration
——————–
+Registry
HKLM\Software\Microsoft\Windows\Current Version\Uninstall\{ProductCode}
(Modify the registry to suppress the registration window that appears after the successful
installation of the software and the initial launch of the application)
Value A
Name: EPIC_REGS_TYPE
Type: REG_DWORD
Data: 0×4
Value B
Name: EPIC_REGS_STATE
Type: REG_DWORD
Data: 0×2
Value C
Name: EPIC_REGS_LANG
Type: REG_DWORD
Data: 0×0
Value D
Name: EPIC_REGS_COUNT
Type: REG_DWORD
Data: 0×0
Value E
Name: EPIC_REGS_DATE
Type: REG_SZ
Data: 2006-12-14 17:21
+Shortcuts
DesktopFolder: Adobe Photoshop Elements 5.0
(Remove the shortcut by right-clicking on it, then clicking on delete)
ProgramMenuFolder: Adobe > “Adobe Photoshop Elements 5.0″
(Create a sub-folder Adobe, then drop the shortcut in the folder)
————————-
Application Configuration
————————-
+Setup Properties
ACCEPTEDEULA: 1
AgreeToLicense: Yes
USERNAME: guicho
(Add the row to create the property with the appropriate value to fill-in a required field)
COMPANYNAME: Novel Image CS
(Add the row to create the property with the appropriate value to fill-in a recommended field)
SERIALNUMBER: ****-****-****-****-****-****
(Add the row to create the property with the appropriate value to fill-in a required field)
ISCHECKFORPRODUCTUPDATES: 0
——————-
Package Preparation
——————-
+Package
Location: \\computer name\network share name\Adobe Photoshop\Elements\5.0\setup
(Location of administrative installation)
—————-
Additional Tools
—————-
+Direct Editor
- CheckBox
ISCHECKFORPRODUCTUPDATES: 0
- Control
AdobeSerialNumberError; Text2; Text; 115; 60; 234; 46; 65539; SERIALNUMBER; [SERIALNUMBER]
(Display an invalid serial number by modifying the last two columns with the indicated values)
- InstallExecuteSequence
CA_GetUserInfo
(Delete the row; otherwise, setup will process Abcpy.ini and replace the serial number from above)
- InstallUISequence
CA_GetUserInfo
(Delete the row; otherwise, setup will process Abcpy.ini and replace the serial number from above)
======
Editor
======
Open “AdobePhotoElem5_v01.mst”, then browse for “Adobe Photoshop Elements 5.0 (en_us).msi”
Change the behavior of Administrative Installation Dialog: Administrative Welcome (Next: Administrative Network Location)
Change the behavior of Administrative Installation Dialog: Administrative Network Location (Back: Administrative Welcome)
Then save your changes to the your .mst file (Example: AdobePhotoElem5_v01.mst)
Open common.msi
InstallExecuteSequence:
Action: CA_WFMInstall, Condition: NOT REMOVE, Sequence: 6212
Delete the aforementioned
Then save your changes to the .msi
Change the behavior of Administrative Installation Dialog: Administrative Welcome (Next: Administrative Network Location)
Change the behavior of Administrative Installation Dialog: Administrative Network Location (Back: Administrative Welcome)
Then save your changes to the .msi
===============
Test with Tuner
===============
————————-
Application Configuration
————————-
+Dialogs
Installation Mode: Admin Sequence (Click on Show Sequence to view the sequence of windows that will appear)
Phase II: Administrative Installation
==============
Command Prompt
==============
Part A:
Method I: User Interaction
1. msiexec /a “Adobe Photoshop Elements 5.0 (en_us).msi” TRANSFORMS=”AdobePhotoElem5_v01.mst”
2. Network location: \\computer name\network share name\Adobe Photoshop\Elements\5.0\setup
Method II: Silent Install
msiexec /a “Adobe Photoshop Elements 5.0 (en_us).msi” TRANSFORMS=”AdobePhotoElem5_v01.mst”
TARGETDIR=”\\computer name\network share name\Adobe Photoshop\Elements\5.0\setup” /qb
Part B:
Copy the following files over to the “setup” folder:
1. AdobePhotoElem5_v01.mst
2. common.msi (Called by “Adobe Photoshop Elements 5.0 (en_us).msi”, that then calls Data1.cab)
3. Data1.cab (Contains the actual application executables as well as other files)
Phase III: Deployment
==============
Specops Deploy
==============
1. “Adobe Photoshop Elements 5.0 (en_us).msi” TRANSFORMS=”AdobePhotoElem5_v01.mst”
Note:
A custom action from within “Adobe Photoshop Elements 5.0 (en_us).msi” launches “common.msi”
Table: Custom Action
Action: LaunchCommonInstaller_en_US
Source: common.msi
***************************************************************
Comments:
Although Adobe Photoshop Elements will not prompt regular users for product updates
(option has been disabled), an administrator may still check for and install updates.
Notes:
“A Custom Action in ‘User Interface’ and ‘Execute Immediate’ [is] overwriting the
SERIALNUMBER property with data from the Abcpy.ini file. To avoid the SERIALNUMBER
property [from being] overwritten, [comment out] or remove the following Costum Action
from both ‘User Interface’ and ‘Execute Immediate’: ‘CA_GetUserInfo’”
- Source: Above Entry Provided on 8/17/2006 by MMA at www.appdeploy.com
Related Links:
http://www.appdeploy.com (Package: Photoshop CS2 9.x)
http://www.appdeploy.com/packages/detail.asp?id=511
http://www.appdeploy.com (Package: Photoshop Elements 4.x)
http://www.appdeploy.com/packages/detail.asp?id=618
http://www.appdeploy.com (Package: Photoshop Elements 5.x)
http://www.appdeploy.com/packages/detail.asp?id=876
Comments
You must be logged in to post a comment.
