windows-services - 更改 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
解决方案
将AppDirectory
字符串值添加到参数键并将值设置为所需的工作目录。
AppDirectory: "C:\Path\To\Django"
推荐阅读
- javascript - 页面长时间未访问时内容脚本卸载
- asp.net - 使用客户端证书签名 XMLDsig、WS-Security 或 XADES 配置 WCF
- azure - 如何使用 Azure 管道将文件上传到 FTP 服务器?
- c++ - 为什么在十进制到二进制代码中,当我们输入 63 以上的数字时它不能正常工作?
- python - 使用文件夹中的文件的 Python 奇怪问题
- sql - Oracle 为什么存在查询返回此结果
- chart.js - 如何在chart.js中调整特定网格线的大小
- php - Xdebug PhpStorm:以 exec("php index.php") 开头的调试脚本
- sql - 在 where 子句中使用日期检查执行查询时出错
- java - 我在哪里可以下载 openjdk10 源码包(openjdk-10*_src.tar.gz....)?