首页 > 解决方案 > 更改 Windows 服务的“开始”路径

问题描述

默认情况下,Windows 服务在其中运行%WinDir%\System32 (来自此答案:Windows 服务在哪个目录中运行?)。

我希望它可以运行C:\Path\To\Django\,并且不能更改 python 代码。

我假设它将是一个regedit键:值,但不确定它是什么。

我目前有:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>\Parameters

键:值对

Application: "C:\ProgramData\python.exe" "C:\Path\To\Django\manage.py" runserver

标签: windows-serviceswindowregedit

解决方案


AppDirectory字符串值添加到参数键并将值设置为所需的工作目录。

AppDirectory: "C:\Path\To\Django"

归功于标记:https ://serverfault.com/questions/114238/windows-service-can-i-configure-the-current-working-directory


推荐阅读