All,
This posting is for the SDL OpenExchange developers with a need to product SDL Studio 2014 compliant version of this plugins. This is the first drop of information and will be followed up when the 2014 SDK is actually released.
1. Deprecation of Original “Local” Windows User Folder Location for OpenExchange Plugins
For SDL Trados Studio 2014 the following Plugin location is being phased out as it was causing some issues for per-machine and per-user installations . This original location will remain functional until the next major release after SDL Trados Studio 2014 when the location will be deprecated;
- C:\Users\[UserID]\AppData\Local\SDL\SDL Trados Studio\11\Plugins\Packages
- C:\Users\[UserID]\AppData\Local\SDL\SDL Trados Studio\11\Plugins\Unpacked
2. New secondary “Roaming” Windows User Folder Location for OpenExchange Plugins
For SDL Trados Studio 2014 a Plugin location has been added in the Roaming user profile to aid the portability of OX apps. This has been added to fulfil a requirement by SDL Enterprise customers to have a choice between per-machine and per-user plug-in locations.
This should be used by default as the location for OX apps;
- C:\Users\[UserID]\AppData\Roaming\SDL\SDL Trados Studio\11\Plugins\Packages
- C:\Users\[UserID]\AppData\Roaming\SDL\SDL Trados Studio\11\Plugins\Unpacked
3. New “Per-Machine” Location for OpenExchange Plugins in MSWindows “Program Files” Folder
For SDL Trados Studio 2014 the following Plugin location has been introduced as a per-machine installation location for OpenExchange plugins. This has been added to fulfil a requirement by SDL Enterprise customers to have a choice between per-machine and per-user plug-in locations. It is designed to enable OpenExchange plugins to be accessible from all user / machine profiles.
Per-machine OpenExchange plugins should use this folder;
- C:\Program Files (x86)\Common Files\SDL\SDL Trados Studio\11\Plugins\Packages
- C:\Program Files (x86)\Common Files\SDL\SDL Trados Studio\11\Plugins\ Unpacked
4. New Usage of Shortcuts Located in OpenExchange Start Menu to Display Plugins in New Studio 2014 OpenExchange App Sidebar
For SDL Trados Studio 2014 a new pane has been added to the left side of the Studio UI to display and launch currently installed OpenExchange plugins;
The items displayed in this launch pane are derived from the Windows shortcuts placed into the following folder. To be included in the new Studio OpenExchange launch pane, ensure your app is installing a shortcut into this folder;
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SDL\SDL Trados Studio 2014\OpenExchange Apps
5. Recompilation of plugins against Studio 2014 Assemblies
To ensure compatibility with SDL Trados Studio 2014 all OpenExchange plugins for Studio 2014 are required to be recompiled against the Studio 2014 Assemblies. Additionally;
- All Installation paths are required to be amended to ‘Studio3’.
- Output should be pointed to use the Microsoft .NET 4.0 framework (Note: Not .NET 4.5).
- Output must remain 32bit or for all CPUs (Note: Not 64 bit).
6. Registry key for the Studio 2014 install location
For SDL Trados Studio 2014 registry values for detection of the Studio version are as follows;
- 64 Bit Machine HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SDL\Studio3\<Install Location>
- 32 Bit Machine HKEY_LOCAL_MACHINE\SOFTWARE\SDL\Studio3\<Install Location>
- NOTE: If the key exists studio 2014 is installed, this is also the path you use If you need to install into the studio folder.
7. Installer GUID for Studio 2014
Your application may require you to install to the host product’s installation directory. The method used depends on the facilities of the tools you are using to create the installer. First obtain the “product code” and use this to look up the installation location in the registry. Product codes are different for each service pack and product version of SDL Studio. You can look in the studio MSI’s property table using a tool such as Orca.exe. If you are using Windows Installer, you should use the Upgrade table and the FindRelatedProducts action to determine the product code of the installed product
SDL Trados Studio 2014 the product codes;
- Productcode - 44167752-7D08-4A49-8800-B2AE31A91A2D
- Upgradecode - B713103E-1EF8-414F-B051-1DAE31C80760
8. Instructions for launching 3 app versions (2009/2011/2014) in OX Store
- An app record per Studio version of your OpenExchange plugin is required.
- For multiple OpenExchange app records to appear as one record on the publicly viewed OpenExchange app Store, 3 records are required with parent child relationship to each other.
- To enable this, create your lowest Studio version of you app record first, (e.g. your 2009 version).
- For the 2009 version, select the Studio 2009 in the Works with field in the app record.
- Once the content is finalised, create the next app record (e.g. for your 2011 version) using the Submit new Version feature in the my apps version of your SDL account;
- For the 2011 app record version, select both Studio 2009 & Studio 2011 in the Works with field in the app record.
- Once the content is finalised, create the next app record (e.g. for your 2014 version) with the same process as the above.
- For the 2014 app record version, select both Studio 2009 & Studio 2011 & Studio 2014 in the Works with field in the app record.
- Submit all 3 app records to SDL for approval and publishing.
- For those only adding a 2014 version of an app you an existing multi version app record, follow steps 7-9.
- For those updating all (or some) studio version of their OX app, do not submit as a completely new app record. Again use the Submit new Version feature for any new version submissions, this is to retain the parent/child relationship in the app record and ensure the app records continue to appear as one record on in the SDL app store. Initially this would result in all versions of the app being visible, even the previous version that has been superseded, but SDL will manually ‘retire’ the older versions correctly for you as part of the app approval process.
- For more information see the following or submit your queries to this thread.
http://www.translationzone.com/openexchange/developer/index.html
3. Submitting an app to the store
Regards, Ian
Ian Davies | Senior Product Manager | SDL | Language Technologies Division | +44 7826843819
Paul Filkin | RWS Group
________________________
Design your own training!
You've done the courses and still need to go a little further, or still not clear?
Tell us what you need in our Community Solutions Hub