After some searches I've found a possible way to accomplish what I want
using two executables provided as part of the Microsotf 2003 Resource Kits,
namely Instsrv and Srvany (heck, windows utilities have wonderful names).

Here is a tutorial to setup Trac as standalone using them :
http://trac.edgewall.org/wiki/TracOnWindowsStandalone
I could include them in my installer to make it follow the same procedure.

I'm going to try this approach - just tell me if there's an other and more
adapted way to proceed : windows development is unkown territory to me.

Thanks in advance,

Denis.

On Fri, Jun 18, 2010 at 7:05 PM, Denis Hovart <dhov...@gmail.com> wrote:

> Hi,
> I'm creating an application that needs to run CherryPy as a background
> service.
> It currently works fine in Linux and Mac OS X, but I'm a bit struggling to
> make the windows version as I'm new to win development.
>
> My code is a barely modified version of what can be found here :
> http://tools.cherrypy.org/wiki/WindowsService
> I've compiled it using py2exe and can run it without any problem logged as
> an administrator.
> The thing is that when I try to install the service on a default user
> account, I get an error 5 — "Access is denied" from OpenSCManager.
>
> C:\cherrypy_service\cherrypy_service.exe -install
> Traceback (most recent call last):
>     File "boot_service.py", line 158 in <module>
>     File "win32serviceutil.pyo", line 156, in InstallService
> pywintypes.error: (5, ’OpenSCManager’, ’Access is denied.’)
>
> I've tried to install it with "sc create cherryPyService
> binPath=C:\cherrypy_service\cherrypy_service.exe", even with specifying the
> username and password, but the result is the same :
>
> [SC] OpenSCManager FAILED 5:
> Access is denied.
>
> What is the correct way to install a service for a non-admin account on
> windows ?
>
> Since I'd also like to create an installer for my app (I need to append a
> new entry in the %SystemRoot%\system32\drivers\etc\hosts file), I guess that
> I could install my service in the same time using admin privileges. Would
> that be possible ? What tool would you recommand for this ?
>
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to