This may not be specific to Python Addin or could be related to Microsoft Windows Server 2003. I have installed a Python Add-in of ArcGIS for Desktop on server for to be used by multiple users. But it seems to work only for me even if I have administrator privilege. For other users, I have to install it individually. Is it related to server settings or Addin?
2 Answers 2
Despite ArcGIS Component (COM) model, Addins don't need any admin privileges for users to install. When you install an Addin on the server you can't expect it to be installed on your users machine. To automatically install Addins on users machine, first share your Addins in a public folder with read access. then add the path to this folder in ArcMAP for all users. In ArcMAP follow: Customize > Add-in Manager > Options > Add Folder. When the user opens ArcMAP, the Addin will automatically be installed on the user machine. Furthermore, when you update the Addin files in this folder all clients get the updated Addin installed as soon as they start Arcmap.
I shared my add-in the following way (for ArcMap 10.2):
- on each machine create a registry entry HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI\Desktop10.2\Settings\AddInFolders Name=\\sharedFolder\Addins. Unfortunately this is machine and not user specific...
- put your add-in in that shared folder
- the add-in appear automatically if the user starts ArcMap
- using folder security properties for \Addins\Addin_1 you can publish add-in to specific user groups only
Be aware that the user requires read rights on every folder in your shared path (why ever that is?). It does not work if the read right is only set to \Addins.
The way you seem to have tried it - installing an add-in by double clicking it - only installs it in the users profile: C:\Users<username>\Documents\ArcGIS\AddIns\Desktop10.2
see also: http://resources.arcgis.com/en/help/main/10.2/index.html#//014p0000001m000000