Mark Hammond <skippy.hamm...@gmail.com> wrote:

> On 6/04/2010 4:31 PM, Mark Hammond wrote:
> > On 6/04/2010 4:28 PM, Bill Janssen wrote:
> >> Mark, my system is a dozen or so Python programs plus a few Windows
> >> services implemented in Python. If I set those up to hack the "Path"
> >> environment variable appropriately before importing stuff, could I put
> >> the three DLLs somewhere else instead of C:\WINDOWS\System32\?
> >
> > That might work - although the service could be problematic; this is
> > started by windows itself, so you don't really get the opportunity to
> > modify the environment before it starts.
> 
> Oops - I missed the point here - you aren't asking about modifying the
> environment before the process starts, but instead after it starts and
> before it imports the pywin32 modules.
> 
> However, there is still likely to be a problem; the service support
> depends on a couple of pywin32 modules to bootstrap its world, so by
> the time your first line of code gets executed, pywintypes,
> win32service etc will have been loaded (or fatally failed to load)

Thanks, Mark.

Just for the moment, I think I'll see if I can get things working by
copying the DLLs into \WINDOWS\System32\, including Python26.dll.  When
that's set, I'll see if I can remove that step -- I imagine I'd somehow
need to build a custom version of PythonService.exe, to begin with.

I'd like to not break the user's experience if they have a different
Python installed on that machine, but the default Python setup on
Windows doesn't seem to make that easy to do.  Perhaps there are some
install switches I haven't come across yet.

Bill
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to