更改 "Start in" 服务的 Windows 路径

Change "Start in" path of Windows Service

Windows 服务,默认情况下,%WinDir%\System32 中的 运行(来自此答案:What directory does a Windows Service run in?)。

我希望 运行 改为 C:\Path\To\Django\,并且无法更改 python 代码。

我假设它会是 regedit key:value,但不确定它是什么。

我目前有:

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

key:value对

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

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

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

致谢于:https://serverfault.com/questions/114238/windows-service-can-i-configure-the-current-working-directory