Best route for publishing my Premiere Pro CEP Panel
Hello Community! Here's my first post 😄
I have recently developed a CEP Panel plugin for Premiere Pro.
(with the help of the github examples and this community I got it to work, thanks!)
Now comes the publishing part of this panel, and my question about this aspect.
context:
The CEP Panel is an 'companion' to a large collection of GPU accelerated Transition- and Effectplugins, and the CEP Panel has no real value outside of those plugins. Those Transitions and Effects have an existing separate Windows and Mac installer (which I also developed)
This part is essentially a Windows platform question, but the thought behind it applies to both...
The Panel will not be published separate form our plugins, so ideally it should be installed from the installer.
I know of various ways of 'getting the files in the correct CEP folder', but all avenues currently inspected leave somehting to be desired;
- Copying the panel myself will not create an entry in the (local) UPI database, whereas the UnifiedPluginInstaller does do this, though I do not know what the effects/ramification of this is.
- Multiple other installers all get the job done, but behave just a little bit differently. Plus, the cannot easily (or legally?) be included in our current installer.
- There is a subtle difference between the (deprecated)ExManCMD and the current Adobe supplied UnifiedPluginInstaller; ExManCMD creates a folder named after the ExtensionBundleID (preferred!), whereas the UPI creates a folder named after the optional(!) 'readable name' ExtensionBundleName (not preferred)
- I've read (somewhere on this community) that for some users/configurations the UPI is not always available. I am not sure how this works but it is probably something like not having Creative Cloud installed (?).
With this in mind, should I...
- Extend our Installer to install the CEP Panel using the UPI. and when not finding the UPI available, use a simple script to copy the (contents of) the ZXP myself?
- Extend our Installer to install the CEP Panel using the UPI. Have a fallback using ExManCmd? And only after all else fails, copy myself?
- what other options are there?
It would be great if endusers are not bothered by doing stuff manually, so if no UPI is found, just handing the zxp of to the enduser ("hey, use one of the existing installers from the internetz") seems like a bad choice.
A little subquestion: can I get the UPI to create the CEP folder based on the ExtensionBundleID, just like ExManCMD? (I dislike spaces in foldernames)
Whoa. My first question on the community. ;'-)
~Rho
