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

Jim Vickroy Jim.Vickroy at noaa.gov
Tue Jan 6 23:26:24 CET 2009


Tim Roberts wrote:
> 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)?
>   
Yes, that folder does exist.  When started manually (with that account) 
the Service works;  the Service fails, as noted above, when started 
automatically after reboot.
>   
>>    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.
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20090106/99e12d69/attachment.htm>


More information about the python-win32 mailing list