On 15/04/2010 6:05 PM, sniffer wrote:
hi all,
i am facing a peculiar problem with a python com server i've developed
the com server runs fine in winxp  standalone systems but if the
system is part of a domain then until the logged in user is given
power user rights i am unable to register the dll using regsvr32 , a
similar problem i face on vista system here unless and untill the app
utilising the dll is run with admin privelleges the dll does not get
registered and does not function as a result.

This is a "feature" of Vista and later - you must have elevated permissions to write to the place in the registry where "global" COM objects are stored. By default, the standard win32com registration code will attempt to elevate and register if necessary.

Note that it is also possible in theory to register COM objects just for a single user, but while win32com doesn't support that directly it shouldn't be hard to support this with a few changes to win32com\server\register.py

HTH,

Mark
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to