How to properly pack my CC 2015 CEP extension?

I recently Dove head first in the development of Adobe CC extensions to create a Premiere Pro plugin for the company I work for. The extension works fine when I install it manually (i.e. when I drag the folder with all the files in/Library/Application Support / Adobe / CEP / extensions /), but I'm having a lot of trouble finding how actually to package the extension so that it could be distributed on Adobe Exchange and automatically installed.

The most recent cookbook CEP does not seem to mention the real process packaging (unless I'm missing something) and other information that I found on the web is either outdated or not dumbed-down enough for my noobishness. I think that most of my confusion comes from the manifest files, and the .mxi.

From what I understand, there are several ways to prepare an extension for distribution, each adapted to the different 'types' of extensions. I think the easiest thing would be for me to explain my extension and how it is structured, and maybe you guys can help point me in the right direction.

It is a window which is accessible by clicking on the window-> Extensions in first Pro CC 2015, allowing to search, download and import the massive library of my company stock music. It's all done with HTML and Javascript, should work on Windows and Mac, and folder/file structure looks like this:

  • TheDiner /.
    • index.html
    • assets / (contains fonts, images, etc...)
    • CSS / (contains css files)
    • CSXS / (contains the manifest.xml)
    • icons / (contains the files of icons)
    • js / (contains javascript files)
    • jsx / (contains the .jsx file)
    • node_modules / (contains node.js stuff)
    • suppliers / (contains third party stuff)

Once again, if I drag the top-level (TheDiner) folder in "/ Library/Application Support/Adobe/CEP/extensions /", it works fine.

Initially, I used ZIPSignCmd to sign and package my project in a .zxp file (without a .mxi file, because I don't see anything about it in any tutorial I was referring to). I submitted the request to Adobe Exchange, and after a week or two, she was rejected with the following error message:

Installation failed. The error is that there was a problem with the MXI / file in the manifest ZXP. The usual cause for this is that the packing method was not simple. For example it has more than 1 file MXI / manifest file in the ZXP and the installation application does not know that one to open. Or, sometimes the MXI or manifest is missing altogether. Or sometimes it is present but it has been compressed superimposed and the installation application cannot access it. We recommend that you try the method of packaging again and be aware of the hierarchy of folders and files for download. You can test the installation of the extension on your side before you resubmit it by downloading the ZXP of Exchange and installation using the CC of the extension manager (for the CC or CC 2014) or the tool in line of ExManCmd for CC 2015 (more info here: https://www.adobeexchange.com/resources/28).

So as suggested, I tried a manual test using ExManCmd installation and got an error message (I don't remember exactly what it was, but he said basically there is no .mxi file).

So, I tried to make a .mxi file, and this is the result after referring to a pdf on MXIs from Adobe:

<macromedia-extension
id="com.thedinermusic.TheDiner"
    name = "com.thedinermusic.TheDiner"
    version = "1.0.0">
    <author name="Dan Florio" />
    <description>
        <![CDATA[<meta http-equiv=Content-Type content="text/html;charset=UTF-8"><br>
        A Premiere Pro extension that allows access to The Diner Music library.]]> 
    </description>
    <products>
        <product familyname="Premiere" version="6" primary="true" />
    </products>
</macromedia-extension>

I put this in a file called install.mxi and put it in the top level (same level as index.html) folder. I re-packaged the file .zxp and ExManCmd to make a test installation, but nothing - no error or anything like that. I checked my CEP/extensions folder and nothing was there. Clearly, this does not work!

So my main questions are:

  • I'm supposed to have BOTH a manifest.xml file, as well as an MXI file? Some online resources were a bit difficult and almost interchangeably, which seemed to view these files.
    • My hypothesis Yes, I need both, and the manifest file contains information about the plugin itself, while the MXI file is used for the actual installation. Please correct me if I'm wrong.
  • Given the structure of my extension and where I want users to be able to access (window-> Extensions), which should be actually in my MXI file?
  • Where should I put the MXI file? When I browse the files of similar extensions for reference, I do not see an MXI file. That means it is not transferred in the installation process, or mean it should not be stored in the folder of the extension (in my case, TheDiner /).

I understand that much of this information are very probably in various resources, but I'm having a lot of difficulty to collect the 2 and 2. Maybe Probably that is because I have never done this before, or perhaps the information I find is in fact obsolete, but anyway I can use all the help I can get.

Thanks in advance for your time!

I think that you need the Adobe Exchange package found here

Just a pointer to create the certificate, you must enter the path to your first java.exe.

Some instructions on the use of package here

List of tokens way location install here

Tags: Adobe

Similar Questions

  • How to add the "emmet" CC 2015 Dreamweaver extension

    If anyone can add emmet or zencoding extension in dreamweaver cm³ 2015, please tell me how can I add this. I tried several times. But can't do.

    It will be very useful if someone solves this problem. !@@

    If I'm not mistaken, Emmet is already DW.

    Type a p mode code.  Type the tab key.

    Faster coding with Emmet in Dreamweaver CC: Adobe Dreamweaver blog

    How to write and modify the code in Dreamweaver

    Nancy O.

  • How to properly install Adobe Creative Suite Design Standard (clouds pre-creative days) on the new imac with nothing other than the serial number

    I have cs6 Adobe Creative Suite Design Standard installed on my old macbook OLD pro (2007), and I need to also install this on my NEW imac (2015) as 2nd device. This product from adobe has been correctly registered in December 2012. I don't have the original installation CD (more there is no CD drive on these new devices in any case). I saw several download links, but I don't know which is correct (or if this is even the correct step). HOW to properly install my Adobe Creative Suite Design Standard on my new imac with nothing but my serial number? All I have is my online registration.

    (I'm even ready to uninstall the product on my older unit if it this will make easier, but as I get more than 1 my 1 license installation, I intend to proceed at the same time)

    Thank you!

    Just install it and activate it with your serial number (if it is compatible with your new operating system).

    Download and Installation Help-

    https://helpx.Adobe.com/download-install.html

    CS6 - http://helpx.adobe.com/x-productkb/policy-pricing/cs6-product-downloads.html

    You can also download the demo version of the software through the page linked below and then use your current serial number to activate it.

    Don't forget to follow the steps described in the Note: very important Instructions in the section on the pages of this site download and have cookies turned on in your browser, otherwise the download will not work correctly.

    CS6: http://prodesigntools.com/adobe-cs6-direct-download-links.html

  • How can I delete all but 2015 to 2016 nigh (ios10.0.2) iPhone photos to free up space, after synchronizing all photos on my Mac (Yosemite 10.10.5)?

    How can I remove all but 2015 to 2016 photos from my iPhone (ios10.0.2) for free space, after synchronizing all the photos on my mac (Yosemite 10.10.5) computer?

    The fastest way I can think of would be to go to the Albums, go to all the Photos tab, highlight the photo you want to delete and press 'Select' in the upper right corner. Place your finger on the first complete line, you want to remove (if you have pictures that do not have a complete row that you want to remove these institutions, select them individually first), slide your finger on the line so that they are all selected, and then slide up so that it starts automatically at your old photos of scrolling. Once the photos you want to delete are selected, press the trash in the lower right. This will move them to your album "Recently deleted", then they will be always on your phone for 30 days, unless you remove them. If you are sure that you have already backed up these photos and does not accidentally still photos you want, feel free to remove them.

  • How to properly close a BBUI.js screen?

    Hello world

    When writing my application, I ran into a problem:

    I got a screen that periodically triggers a script using setInterval().

    When I go to another screen and return to the screen with a periodic script, the periodic script fires twice and so forth (5 x open = lights 5 x).

    I've rechecked on loops or bugs in my code and found nothing.

    I'm using BBUI.js 0.9.6 and I use bb.pushScreen () to go to the other screens.

    I tried to run bb.popScreen (), but demand appears to hang (gray screen, must start the app).

    Could you tell me how to properly close the screen, or at least to stop the execution of JavaScript on account of the screen before moving on to another screen?

    Thank you.

    setTimeout/setInterval returns an ID that can be used in conjunction with clearTimeout() don't / clearInterval stop subsequent calls. Navigation in out of the page, I would first of all clear intervals.
    https://developer.Mozilla.org/en/docs/Web/API/window.setInterval

    As a general rule, anti-pop tends to be used to close any screen which is presented in the display through pushScreen, with the exception of the first screen that view you as there is no screen 'parent' to return.

  • 2015.4 is broken. How can I get back to 2015.3?

    My updated company to upgrade to 2015.3 specifically to take advantage of the proxy stream that we would work with 4 K images for the first time.

    During the filming, I recorded and placed in a cell all sequences (and there are a lot of it) on my older Macbook Pro for three years running 2015.3. The project works perfectly on this machine.

    Back at the office, my iMac was still on 2015.2 and needed to be updated. Creative cloud says 2015.3 updated. Update, it is very clear through the splash screen, on screen, that it is in fact of 2015.4. My Macbook Pro still shows 2015.3.


    This project - and 2015.4 in general - is completely broken. My RAM monitor starting to 9 GB. When I open the project, after a few minutes, it drops to 700 MB. Premiere Pro then breaks because I ran out of system memory. This can be replicated on another computer also running 2015.4.

    I tried to create a new project in 2015.4 to start the long, pr products re-import and re-binning process all my images, but even the mere fact of importation of images completely drains my RAM.

    It is therefore unacceptable. The fact that an old Macbook can run a mega-project of 4 k in 2015.3 without problems, while a newer iMac running 2015.4 is waste of memory leaks.

    How can I get back to 2015.3? I find it completely unacceptable that I can not. My only option now seems to be to restore 2015.2, re - import and re - bin all sequences and lose all the features of proxy that completely destroyed our workflow. This project begins to change on Monday and I need a solution.

    Sébastien Customer Support Adobe has me completely uninstall Premiere Pro 2015, reinstall it from a Setup program offline, update to 2015.2 through an installer ProDesignTools and then offline when 2015.3 through creative cloud update, I would get the 2015.3 release and not 2015.4. This is false.

    Here, any help would be so greatly appreciated. I have cleared my cache, I trashed my prefs, I put as much RAM as possible to the first, there is no sequence in this project. It is images just in stores. Even import images into an empty project causes a massive memory leak.

    All the advice, guys? Please, I beg you!

    Sorry to give you a bit of a run around, but try this: 2015.3 (I hope), it will display

  • Do you know how to change the language in 2015 CC Photoshoped, I like to use the Italian vertion

    Do you know how to change the language in 2015 CC Photoshoped, I like to use the Italian vertion

    Adobe has a doc help step by step on this topic as well: change the language setting for Adobe Creative Cloud applications

  • How to activate my photoshop cc 2015 version 1.1?

    Jai a license code and I don't know how to activate my photoshop cc 2015 version 1.1

    Hi Walids69611510,

    To activate Photoshop CC2015, just login with your Adobe ID: Learn how to enable or disable Adobe applications.

    If Photoshop seems to be in trial mode if you have a paid subscription, please, try the troubleshooting steps in this document: applications of Adobe Creative Cloud reverts after 2015 updated CC test.

    Let us know if you have any additional questions.

    Best,

    Del

  • How you properly structure layers in Illustrator to create character animator keyboard triggers?

    How you properly structure layers in Illustrator to create character animator keyboard triggers? I was able to trigger several layers are displayed, but after the first layer, I lose the ability to control the eyes, eyebrows, etc.  The tutorials have for example Photoshop, but there is none for illustrator.  I work in illustrator and would not have to move around with Photoshop.

    Thank you, Mark.

    When you configure multiple views puppets (that is, by pressing keyboard triggers to switch to profile/quarter views), you need to adapt the behavior of the Face and behavior of lip sync (if do lip sync), the puppet of top level down to the individual view subpuppets. For your work or any other configured in this way, follow these steps:

    1. In the project Panel, select the puppet.
    2. In the properties panel, remove the face and Lip Sync behaviors.
    3. Double-click the puppet to open it in the Panel of the puppet.
    4. Whirlpool open character > subpuppet Chief (in your example) so you can see the layers view subpuppet.
    5. Select all the layers in view subpuppet (in your case, currently, before and on the right side).
    6. Add the behaviors of face and Lip Sync in the add behavior menu ('+ ') in the properties panel. This allows you to adjust the settings on a view-by-view basis.

    Now, that you trigger different views, your facial expressions and speech can still control the character's face.

    It is also covered in this FAQ: FAQ: why my character's mouth does not work at the outbreak of a default (front) view for a puppet multivue?

    I hope this helps.

  • I try to open the version cc 2015 Photoshop in my office, but it can not open properly, before update until 2015, 2014 version is fine.

    I try to open the version cc 2015 Photoshop in my office, but it can not open properly, before update until 2015, 2014 version is fine.

    Hi to wing,

    Please provide more information such as: -.

    > What operating system is your computer works (Windows 10, MAC 10.10.4 etc.)

    > Your computer specifications (quantity of RAM & graphic card)

    > What error message do you get when you open Photoshop

    > Post a Screenshot

    Click on the camera icon in the menu editor to download the image stored on the current position of the cursor

    Concerning

    Assani

  • When I try to update for cc 2015 the hook of the installation and all I get is waiting... How to prevent installation of hanging 2015?

    How to prevent installation of hanging 2015?

    In another thread, someone suggested to open the Task Manager and the removal of all the processes that have to do with Adobe. It worked!

  • How does a customer preform connected to an extensive WiFi hotspot using Ethernet?

    How does a customer preform connected to an extensive WiFi hotspot using Ethernet?

    It performs like any other wired device that is connected to an Ethernet port. However, in the case of a WAN, the unit that plugs into the Ethernet port on the extended base station will only get that fast of a signal that the connection between the "main" and "extended" base stations.

    In other words, if you use wireless to connect to the extended base station, there will be a loss of at least half of the potential speed wireless on the network.  A device that plugs into the Ethernet port on the extended base station will get this same speed.

    In order to maintain top speeds on the network, the main and extended base station must be connected together using wired Ethernet wired, permanent.

  • How to replace firefox by automatically disabling the extensions such as Adobe and 1 password

    Firefox updated to the last version 41.0b1 beta how the Add - it automatically sign off three extensions,.
    -1Password
    -Adobe Acrobat
    -Avast Internet Security
    How can I replace the function disable if I can use these extensions in the latest version?

    41 of Firefox requires that extensions be signed by Mozilla, which follows a brief review process. Probably the publishers of these Add - we'll take care of this before Firefox 41 is officially released in about 5 weeks.

    If you want to run the current version, Firefox 40.0.2, instead of the beta-test version? It does not block unsigned extensions. You can enter here (scroll to your preferred language): https://www.mozilla.org/firefox/all/

    Alternatively, you can return a parameter that exists only in Firefox 41 to allow unsigned extensions. Which can be found here:

    (1) in a new tab, type or paste Subject: config in the address bar and press enter/return. Click on the button promising to be careful.

    (2) in the search above the list box, type or paste the xpi and make a pause so that the list is filtered

    (3) double-click the preference xpinstall.signatures.required to true to false

    One of these suggestions resolve the problem?

  • How to open a file with a .wsx extension

    Original title: .wsx extentions?

    How to open a file with a .wsx extension

    Hello

    Where did you get the .wsx files?

    Please use your favorite search engine to find a program that can open the .wsx files.

  • How to open a file with a .bar extension?

    Anyone know how to open a file with the .bar extension. I can't seem to find a way, and I get junk out of the web says that opens the file, but I find myself with toolbars and other things I don't need or want. Any help would be great. Thank you.

    On Sunday, February 12, 2012 21:12:54 + 0000, KevinAmosMDK wrote:

    Anyone know how to open a file with the .bar extension. I can't seem to find a way, and I get junk out of the web says that opens the file, but I find myself with toolbars and other things I don't need or want. Any help would be great. Thank you.

    See http://filext.com/file-extension/bar and note that
    http://FILExt.com/ is a very good place to look for answers to
    questions like this.
    Ken Blake, Microsoft MVP

Maybe you are looking for

  • What laptop would be best for Vlogging?

    I have a Macbook Air - about 4 years now and still works perfectly. I'm Vlog, (planning to get the Final Cut for the edition) and wonder if a Macbook Pro would serve me better. Any thoughts?

  • iWork

    n number of pages speech on my phone jammed when im update! Then I deleted it! How can I restore it for free?

  • Re activate a new iphone with firefox

    I want to be guided through the steps of setting up of firefox.

  • Help! New on fiber optic networks

    Hello world! This is my first time to use the equipment of fiber for our network of the company. The provider has installed fiber and 3 switches, 2 cables that are SGE2010 units, which are distributed in 2 other buildings.  They will all be connected

  • Get error 1723 - there is a problem with the Windows Installer package

    Hi, I have problems with the .msi files. An example of this would be logmein hamachi. It would be me with error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your p