We have a C++ plugin that invokes our CEP extension with extension id com.x.y.z. The id of the extension remains same for all CC versions. Thus far, we managed to have separate extension folders with custom folder naming conventions e.g. CC2021-Extension, CC2022-Extension etc in /Library/Application Support/Adobe/CEP/extensions. The manifest.xml was adjusted according to CC version e.g. [16.0, 16.9]. This worked well so far.
But now, we are onboarding to using either exmancmd or upia as per this article. However, we are observing that extension folder name is determined as 'com.x.y.z' for our CEP extension. While this is good, it appears to prevent co-existence of our extension for two CC versions. If I install CC2021 extension, then installing CC2022 extension indicates success but the files still remain from CC2021. It appears, I must uninstall CC2021 extension and then install CC2022 extension.
Qn1: How do I have co-existence of CEP extension across CC versions using exmancmd or upia?
I was referred to this article, but that article also suggest that CEP extension will be installed to preexisting folder and does not accept destination settings.
Qn2: Am I missing something obvious here?
I have a few questions on the signing pre-requisite for the CEP extension.