I have installed the Smart Client on a computer that already had the MIP SDK and its plugins on it, plus one of my own. None of the plugins appear in the client. The “MIP Plug-ins” section doesn’t even appear in the XProtect toolbar.
Here are the specifics:
- The SDK and the Smart Client are installed at [D:\Milestone,](file:D:/Milestone,) not the boot drive. So the plugins are in [D:\Milestone\MIPPlugins](file:D:/Milestone/MIPPlugins) and the Smart Client is in [D:\Program](file:D:/Program) Files\Milestone\XProtect Smart Client.
- Both the SDK and Smart Client are version 2016R3.
- Windows 10 Professional.
- Under Options, Panes, MIP Plug-ins is Available in all modes.
- The Milestone license is a development (trial) license.
- Trying with User Access Control cranked all the way down made no difference.
I have a smilar setup on a Windows 7 machine, and the plugin works there, but it is installed on drive C.
Do I have to install everything on drive C for plugins to load?
Correction: The plugins are installed at [D:\Program](file:D:/Program) Files\Milestone\MIPPlugins.
For clarification, there is no directory [D:\Milestone,](file:D:/Milestone,) it is “[D:\Program](file:D:/Program) Files\Milestone”.
You cannot use [D:\Program](file:D:/Program) Files\Milestone\MIPPlugin, you must use [C:\Program](file:C:/Program) Files\Milestone\MIPPlugin
This is hardcoded behaviour.
Two facts
- The Smart Client can be installed in D:
- The plug-in directory covering all 64 bit environments has to be [C:\Program](file:C:/Program) Files\Milestone\MIPPlugin
So you are welcome to put the Smart Client in [D:\Program](file:D:/Program) Files\Milestone\XProtect Smart Client and the plug-ins in [C:\Program](file:C:/Program) Files\Milestone\MIPPlugin this should work very fine.
A Smart Client installed at
[D:\Program](file:D:/Program) Files\Milestone\XProtect Smart Client
Will load plug-ins from
- [C:\Program](file:C:/Program) Files\Milestone\MIPPlugin
- [D:\Program](file:D:/Program) Files\Milestone\XProtect Smart Client\MIPPlugin
But if you use [D:\Program](file:D:/Program) Files\Milestone\XProtect Smart Client\MIPPlugin only the Smart Client will load the plug-in, the Event Server or Management Client will not load it from there.
My recommendation: To avoid unnecessary complication (and issues caused by mistakes derived from unnecessary complication) use [C:\Program](file:C:/Program) Files\Milestone\MIPPlugin for all your plug-ins.
For the best explanation:
See the MIP Documentation - Plug-in Development - Getting Started - Plug-in Location