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?
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 has to have 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 - insalling an add-in by double clicking it - only installes it in the users profile: C:\Users\\Documents\ArcGIS\AddIns\Desktop10.2
Despite of Arcgis Component (COM) model, Addins don't need any admin privilege for users to install.
when you install an addin on the server you can't expect it to be installed on your users machine.
However 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 go to:Customize > Add-in Manager > Options > Add Folder
when the user opens the 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 install as soon as they start Arcmap.
I hope it helps.