[python-win32] Windows Service and APPDATA for AUTO startup

Tim Roberts timr at probo.com
Tue Jan 6 22:35:10 CET 2009


jim.vickroy at noaa.gov wrote:
> Hello everyone,
> *_
> Background
> _*
>
>    1. I've created a Windows Service that looks for its configuration
>       data in a sub-folder of/ os.environ['APPDATA']/.
>    2. The Service is configured to automatically start after host reboot.
>    3. The Service runs successfully when manually started under its
>       custom (i,e,, not Local System) account.
>    4. The Service fails with a /*KeyError: ('APPDATA',)*/ exception
>       when automatically starting after a host reboot.
>
> _*Questions*_
>
>    1. Is there some configuration procedure I've overlooked for the
>       custom account the Service runs under?
>

Is this a custom account you created?  Does it actually have a profile
(C:\Documents and Settings\Custom User\Application Data)?

>    1. Is this use of /os.environ['APPDATA']/ feasible for AUTO-start
>       Services?  If not, what are preferred folders for
>       application-specific data; my preference is to avoid
>       /pythonxx\Lib\site-packages\.../
>

APPDATA works if the account really does have a profile.  If not, one
common place is to use a folder in \Program Files.

-- 
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.



More information about the python-win32 mailing list