Adobe 29180248 - Photoshop Elements 5.0 Packaging Extensions Download Page 5

Choose the extension package format

5

Choose the extension package format

Extension Manager CS5 supports various extension formats.

Extensions can be packaged into two file formats:

MXP extensions (with filename extension .mxp) for CS4 and earlier.

ZXP extensions (with filename extension .zxp) for CS5. The ZXP format is based on the ZIP 
standard, and extensions in this format can be digitally signed to verify the identity of the 
extension author. For more information, see 

Creating a ZXP extension package 

(version 5.0 only)

 on

 page

 56

From extension function perspective, there are three kinds of extensions:

Ordinary extensions:
Any Adobe product-specific extension or plug-in that extends the functionality of an Adobe 
application— such as a Dreamweaver extension or a Photoshop C++ plug-in. Ordinary 
extensions were previously packaged as MXP files with Extension Manager CS4 or before, and 
they require an extension installation (.mxi) file. 

Creative Suite extensions (hereafter called 

CS extensions

):

Flash-based extensions that can be installed and run in multiple Creative Suite applications, 
built using the Creative Suite SDK. A CS extension must be a ZXP file, but it doesn't require 
an extension installation (.mxi) file. You can’t create a CS extension with Extension Manager, 
but such an extension can be installed or removed by Extension Manager CS5. 

Hybrid extensions:
A package that contains both files that can be contained in an ordinary extension and a CS 
extension. Hybrid extensions are used when the feature developed needs both a Creative Suite 
Flash-based component and a native C++ plug-in or script file. This allows developers to build 
extensions with rich Flash-based interfaces and still take advantage of the extended native 
integration with the application. For more information, see 

Creating Hybrid Extension 

packages (version 5.0 only)

 on

 page

 57

Consider the following when determining whether to use the ZXP or MXP format to package 
your extensions:

If you want to create an ordinary extension, you can use either ZXP or MXP.

If your extension is not designed for CS4 and earlier, you should use ZXP.

If you want to create a hybrid extension, you should use ZXP.

If you want to digitally sign the extension, you must use ZXP. Fore more information, see 

Creating a ZXP extension package (version 5.0 only)

 on

 page

 56

For information on digitally signing extensions, refer to the Creative Suite SDK: 

http://www.adobe.com/devnet/creativesuite/sdk

Summary of Contents for 29180248 - Photoshop Elements 5.0

Page 1: ...Packaging Extensions with ADOBE EXTENSION MANAGER CS5...

Page 2: ...Creative Suite Dreamweaver Fireworks Flash Illustrator InCopy InDesign Kuler andPhotoshopareeither registered trademarks or trademarks of Adobe Systems Incorporated in the United States and or other...

Page 3: ...nd users a only as Commercial Items and b with only those rights as are granted to all other end users pursuant to the terms and conditions herein Unpublished rights reserved under the copyright laws...

Page 4: ...ollowing 1 Choose the extension package format 2 Create the extension installation file 3 Create the extension package from the Extension Manager user interface or command line In this document most i...

Page 5: ...CS extension must be a ZXP file but it doesn t require an extension installation mxi file You can t create a CS extension with Extension Manager but such an extension can be installed or removed by E...

Page 6: ...more than 20 characters long and contains no spaces This section describes the tags used in the installation file For a list of each tag and compatible Adobe applications see Tags and their compatibl...

Page 7: ...t the MXI is encoded with the operating system default code page To avoid confusion it is recommended to encode MXI with UTF 8 and explicitly declare the encoding of MXI as UTF 8 To declare that the M...

Page 8: ...insertbar changes Specifies changes to be made to the insertbar xml file and add new toolbars files Yes server behavior changes Container tag for changes to menus in the menus xml file in any of the D...

Page 9: ...cut remove Indicates that the specified keyboard shortcut should be removed from the menus xml file No shortcut insert Indicates that a keyboard shortcut should be added to the menus xml file No short...

Page 10: ...or version 5 0 that degrades gracefully Indicates the version of the MXI specification Extension Manager 5 0 supports mxiversion 5 0 and earlier If mxiversion is unspecified the default value is 1 0 N...

Page 11: ...guage specific files and apply related configuration changes If this attribute is not specified it is considered false For more information see Creating multilingual extension packages version 2 1 and...

Page 12: ...ecifies the default language for installed files Extension Manager determines the correct language by completing these steps listed in order of priority 1 The language of the point product defined in...

Page 13: ...does not degrade gracefully Indicates the relative path to the HTML file on the local computer specified by the ExtensionSpecificEMStore attribute For more information see the destination attribute f...

Page 14: ...rectlink Contents None Container This tag must be contained in a macromedia extension tag Example update method directlink url http www foobar com update xml license agreement Description This tag let...

Page 15: ...where to find the item in the application s user interface as well as a brief description of the item s use If the href or source attributes are specified Extension Manager displays the HTML content...

Page 16: ...maxversion familyname platform bit name The name of an Adobe application This attribute uses a VARCHAR2 data type with a limit of 64 characters Valid values appear below Bridge Contribute Dreamweaver...

Page 17: ...nsion also uses Fireworks Dreamweaver is the primary product For example product name Dreamweaver version 11 primary true indicates that this extension is primarily intended for Dreamweaver however it...

Page 18: ...can be installed Valid values are mac or win If set to mac the extension can only be installed for the product on Mac OS If set to win the extension can only be installed for the product onWindows If...

Page 19: ...lue csxs flags the file as a CS extension package For more information refer to Creating Hybrid Extension packages version 5 0 only on page 57 The value plugin flags the file as a plug in For more inf...

Page 20: ...create an extension as part of a bundle or framework on Mac OS use either of the following formats without wildcards files file source sourceFolder destination photoshop files files file source sourc...

Page 21: ...ts folder bridge Specifies the Bridge ExtensionManager Config folder startupscripts Specifies the global suite startup scripts folder bridgestartupscripts Specifies the Bridge global startup scripts f...

Page 22: ...ndicates what platform the file is intended for If you specify a platform the file is installed only on that platform for instance you can provide two versions of a file one for Windows and one for Ma...

Page 23: ...ments and Settings All Users Application Data Adobe Extension Manager CS5 Vista Win7 C ProgramData Adobe Extension Manager CS5 Mac OS Library Application Support Adobe Extension Manager CS5 If this at...

Page 24: ...ouped in the same directory but that directory location is not important you can allow the user to select the directory location Custom tokens are useful even if you don t allow the user to specify th...

Page 25: ...r Note If you use the prompt attribute do not use the definition attribute Contents None Container This tag must be contained in a file token tag Example This example is for Windows platforms which us...

Page 26: ...he tags that can be contained by the documenttype changes tag documenttype changes documenttype insert documenttype documenttype documenttype insert documenttype remove id remove_id documenttype chang...

Page 27: ...ompares this language with the user language which is determined by the process outlined in defaultLanguage on page 12 If the languages match configuration changes are applied if not they are ignored...

Page 28: ...bute is missing or has a value beyond the bottom of the menu as the tool s position the tool depth defaults to the bottom of the menu This is an optional attribute xml lang Specifies the language for...

Page 29: ...butes extension type mac creator mac file type extension The file extension such as gif or jpg type The format used when you upload a file to the FTP server The current valid values are ASCII and Bina...

Page 30: ...nager verifies only that the XML structure is valid Container This tag must be contained in a configuration changes tag Example insertbar changes insertbar insert insertBefore insertAfter category_id...

Page 31: ...in an insertbar changes tag Example insertbar insert insertBefore insertAfter category_id category itemtype category insertbar insert insertbar remove Description Removes the specified category Attri...

Page 32: ...s determined by the process outlined in defaultLanguage on page 12 If the languages match configuration changes are applied if not they are ignored If Extension Manager can t determine the user langua...

Page 33: ...in the ServerBehaviors xml file in any of the Dreamweaver MX Configuration ServerBehaviors servermodel folders Attributes servermodelfolder servermodelfolder The name of the server model folder in whi...

Page 34: ...nges to menus in the ServerFormats xml file in any of the Dreamweaver MX Configuration ServerFormats servermodel folders Attributes servermodelfolder servermodelfolder The name of the server model fol...

Page 35: ...MENU LOCATION NONE to the top of each of your extension s HTML files If you do this you must make an entry for your file in the menus xml file Attributes insertAfter insertBefore appendTo prependTo sk...

Page 36: ...ed as a block retaining its order for example if you list four menu items inside a menu insert tag those four items are inserted at the specified location so that they appear in the menu structure in...

Page 37: ...g Specifies the language for the listed file Extension Manager compares this language with the user language which is determined by the process outlined in defaultLanguage on page 12 If the languages...

Page 38: ...t of the access letter The underscore is automatically removed on Mac OS id The menu ID of the new menu Your menu IDs should start with a company name or some other namespace prefix to ensure uniquene...

Page 39: ...values are win and mac file The name of an HTML or JavaScript file that contains JavaScript code determining the behavior of the menu item The path specified in the file attribute is relative to the C...

Page 40: ...this extension Attributes This tag s attributes are difficult to write by hand The best way to create a format tag is to use the interface inside Dreamweaver After you create a format open the approp...

Page 41: ...elements reversed for example if your domain name is joe com you could start every ID with com joe to ensure uniqueness platform Indicates that the separator should appear only on the given platform V...

Page 42: ...al extension packages version 2 1 and later on page 54 Contents This tag must contain a shortcut tag or a shortcutlist tag Container This tag must be contained in a configuration changes tag Example s...

Page 43: ...cut Description Specifies a keyboard shortcut to be added to the menus xml file key id command file platform key The key combination used to activate the keyboard shortcut For syntax details that appl...

Page 44: ...ecified tag library at the end of file Order is not important Attributes xml lang xml lang Specifies the language for the listed file Extension Manager compares this language with the user language wh...

Page 45: ...e Creating multilingual extension packages version 2 1 and later on page 54 Contents None Container This tag must be contained in a taglibrary changes tag toolbar changes Description Marks the beginni...

Page 46: ...s of their specified language For more information see Creating multilingual extension packages version 2 1 and later on page 54 Contents The toolbar tag which describes the toolbar to be inserted The...

Page 47: ...fore insertAfter item isn t found xml lang Specifies the language for the listed file Extension Manager compares this language with the user language which is determined by the process outlined in def...

Page 48: ...configuration changes regardless of their specified language For more information see Creating multilingual extension packages version 2 1 and later on page 54 Contents None Container This tag must be...

Page 49: ...g must be contained in an extensions changes tag Example extension insert extension PHP description PHP files extension remove Description Indicates an extension to remove from the Extensions txt file...

Page 50: ...Extensions with Extension Manager CS5 Contents None Container This tag must be contained in an extensions changes tag Example extension remove extension PHP description PHP files or extension remove e...

Page 51: ...tension Tag Dreamweaver CS5 Fireworks CS5 Flash CS5 Other CS5 applications macromedia extension X X X X description X X X X license agreement X X X X ui access X X X X products X X X X product X X X X...

Page 52: ...X shortcutlist X shortcut X taglibrary changes X taglibrary insert X taglibrary remove X toolbar changes X toolbar insert X toolbar remove X toolbar item insert X toolbar item remove X extensions cha...

Page 53: ...ccess license agreement CDATA SAMPLE THIRD PARTY LICENSE TEXT br Lorem ipsum dolor sit amet consectetuer adipiscing elit sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat vo...

Page 54: ...on 2 1 and later Since version 2 1 Extension Manager supports multilingual extension packages which let you combine multiple language versions in one ZXP MXP file During installation the appropriate l...

Page 55: ...guage specific strings The Extension Manager looks up localized strings from XML files that you provide for each language Each XML file should use Adobe s zstring format Below is an example of the Fre...

Page 56: ...y MXP format Extension Manager CS5 supports the ZXP package format ZXP is based on the public ZIP standard A ZXP format extension package is named with the zxp file name extension There are three kind...

Page 57: ...eed to specify file type attribute as ordinary or plugin For more information refer to file type attribute in file tag Example In the below example file MyCreativeSuiteExtension zxp is a CS Extension...

Page 58: ...y user on the machine after one user installs this extension While if one user disables or even removes the extension plug ins still work for other users in operating system To create Enable_for_all_d...

Page 59: ...ble and how to update to the latest extension Creating update information file This file should be encoded with utf 8 It contains tag version download and description version Specifies the version of...

Page 60: ...ommand through BridgeTalk to Extension Manager Parameter definitions install installs the extension package packages the extension remove removes the extension enable enables the extension disable dis...

Page 61: ...n headless mode from parameter is specified in command Headless mode Headless mode is a special command execution mode In this mode there is no UI shown during the command execution After executing th...

Page 62: ...specified extension is already disabled 7 There is already an instance of Extension Manager Execute command through BridgeTalk Extension Manager can execute command passed through BridgeTalk All comma...

Page 63: ...uct Dreamweaver CS5 extension Sample Adobe Extension Manager CS5 exe disable productfamily Phtoshop 12 extension Sample Mac OS Applications Adobe Extension Manager CS5 Adobe Extension Manager CS5 app...

Page 64: ...n invalid parameter Valid irregular parameters which support dragging or double clicking to install and package Install Windows Adobe Extension Manager CS5 exe d test mxp Mac OS Applications Adobe Ext...

Page 65: ...e GUI To package an extension in Extension Manager do the following 1 Start Adobe Extension Manager CS5 2 Choose File Package MXP Extension or Package ZXP Extension 3 Browse to the extension s install...

Page 66: ...66 Packaging Extensions with Extension Manager CS5...

Reviews: