[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