I have installed my plug-ins into InDesign CS5 using the Extension Manager CS5, the installation is successful. When I select my plug-in entry in the list of installed plug-ins and then click on the Remove button, the Extension Manager displays a progress bar and the line disappears from the list but the plug-in sits there in the Plug-Ins folder untouched!
What's going on? How do I make sure that the plug-in is removed/uninstalled? Is there a log file for errors from the Extension Manager?
Thanks a lot.
Which extension are you removing? Extension Manager doesn't really remove some extensions (plug-ins) if special attribute is specified in extension. This feature is used to support multi-user environment.
If you remove an ordinary extension from Extension Manager, it will be removed for all users on a system. But for InDesign extension, if plugin-manager-type="all-users" or plugin-manager-type="current-user" is specified in its mxi file, Extension Manager will not really remove it from system, instead Extension Manager adds an entry to PlugInConfig.txt of InDesign so that InDesign will not load this extension at runtime.
Is there a way to really remove the plugin and associated resource files, such that neither InDesign or the Extension Manager have any memory of them? Is there a reason InDesign extensions are not 'ordinary' and don't get removed for all users?
It's an zxp file. I create it using this mxi file:
<?xml version="1.0" encoding="UTF-8"?>
<author name="My company name, Inc." />
<product name="InDesign" version="7" primary="true" required="true" platform="mac" />
<![CDATA[this plug-in does some stuff]]>
<![CDATA[<br>This plug-in can be accessed from the <b>menu name here</b> menu]]>
file-type="plugin" shared="true" />
If you are the developer of this extension, you can remove plugin-manager-type attribute, then it will be an ordinary extension and can be really removed from machine. If you cannot modify this extension, Extension Manager doesn't provide a way to really remove it, this behavior is as per requirement of InDesign team.
I am having same problem for quite some time. I tried to remove the extension from Extension Manager from both InDeisgn CS6 and CC but it still shows when I fire the application.
I am the developer of the extension and its a zxp file. I do not see both the tags you mentioned ( plugin-manager-type and enabled-for-enabled-all ) in my mxi file. I still cannot remove the extension from InDesign. As I develop, I do 'run as' and 'debug as' many times. I looked around on forums and found that I needed to remove extension from folder:
And I did empty this folder but no luck.
I also do not know what is the corresponding location for extensions in InDesign CC.
Any help is much appreciated. No clue what am I doing wrong.
According to your description, the problem is different from that of previous users. For them, the extension is no longer shown in EM after removal but the actual files are untouched. For you, the extension is still shown in EM. Is it correct? Have you seen any messages when you removed it?
The corresponding location for the extension depends on which type it is (Mxi-based ordinary extension or CSXS extension) and how you specify destination attribute in the mxi file if it is an ordinary extension. The path tokens which can be used in destination attribute can be found at http://www.adobe.com/go/em_file_format (for CS6) or http://www.adobe.com/go/em_cc_MXItechnote (for CC).
You can send your extension to firstname.lastname@example.org so that we can check it.
Thanks for the reply, Carl. And sorry for being unclear.
I am having same problem as previous users. The extension is removed from the list in EM when I click 'Remove', but the extension still shows when I fire InDesign. I have sent you an email with my extension attached.
Here is my problem in brief:
I installed the extension via Extension Manager. Later, as I was developing, did 'Debug As' and 'Run As' multiple times with both InDesign CS6 and CC. Now, I want to remove the extension from InDesign CS6 and CC both. So, I quit InDesign, fire Extension Manager (CS6 and CC both, one at a time), 'Remove' the extension (and the extension is removed from the list in EM), fire InDesign again and under Windows > Extensions, I still see my extension listed.
Adobe products load CSXS extensions from two locations: One is per-machine location ("C:\Program Files (x86)\Common Files\Adobe\CS6ServiceManager\extensions" / "C:\Program Files (x86)\Common Files\Adobe\CEPServiceManager4\extensions" on Windows or "/Library/Application Support/Adobe/CS6ServiceManager/extensions" / "/Library/Application Support/Adobe/CEPServiceManager4/extensions" on Mac); another is per-user location ("C:\Users\<UserName>\AppData\Roaming\Adobe\CS6ServiceManager\extensi ons" / "C:\Users\<UserName>\AppData\Roaming\Adobe\CEPServiceManager4\extensi ons" on Windows or "/Users/<UserName>/Library/Application Support/Adobe/CS6ServiceManager/extensions" / "/Users/<UserName>/Library/Application Support/Adobe/CEPServiceManager4/extensions" on Mac). CEPServiceManager4 is for CC.
Extension Manager installs CSXS extensions to the per-machine location and removes them from that. When you debug your extension in Extension Builder, Extension Builder will copy it to per-user location. Although you have removed it from per-machine location, InDesign still loads it from per-user location. So please delete it from "/Users/<UserName>/Library/Application Support/Adobe/CS6ServiceManager/extensions" and "/Users/<UserName>/Library/Application Support/Adobe/CEPServiceManager4/extensions".
Does this mean one needs to dump everything in ""/Users/<UserName>/Library/Application Support/Adobe/CS6ServiceManager/extensions" and "/Users/<UserName>/Library/Application Support/Adobe/CEPServiceManager4/extensions".?
No, you do not dump anything there. If you have the extension build ready that you wish to install on any Adobe product (like Photoshop or InDesign), you can install it via ExtensionManager and it goes to per-machine location (/Library/Application Support/Adobe/CS6ServiceManager/extensions" and "/Library/Application Support/Adobe/CEPServiceManager4/extensions") (refer to Carl's answer).
If you are a developer and working on developing the extension using ExtensionBuilder, and when you run the extension from within ExtensionBuilder via 'Run As' or 'Debug As' command, it goes to per-user location (/Users/<UserName>/Library/Application Support/Adobe/CS6ServiceManager/extensions" and "/Users/<UserName>/Library/Application Support/Adobe/CEPServiceManager4/extensions).
Although you can delete stuff from these folders to clear the cache or if the extension is not removed properly by ExtensionManager.
You can change the file extension from "zxp" to "zip", then unzip it with any of unzip tools. If it is an ordinary extension, you will find the mxi file in the root folder. Otherwise it is a CSXS extension, you can find manifest.xml in CSXS subfolder.