c# - c#中的windows服务-如何使用sc control paramchange启用重新加载配置
问题描述
我正在用 c#(VS 2019,net 4.5)编写一个 Windows 服务,出于安全原因,我使用 CanStop 将其初始化为 False(并将 Account as LocalSystem)初始化为管理员不会轻易停止。这意味着它无法停止(即使使用 SC DELETE,因为我正在捕获对注册表项的更改)。但是我希望能够使用“sc control xxx paramchange”来阻止它,但是**我不知道如何在我的服务中实现它!** 。
换句话说,我应该能够从我的服务中下载一个配置文件,其中包含例如变量 CanStop = False,然后将其更改为 true,从我的服务广告重新上传,然后执行“sc config ... paramchange”来强制它在运行时考虑更改。
有什么建议吗?
谢谢鲁道夫
解决方案
推荐阅读
- python - 从字典创建字典列表的更多pythonic方法,其中列表元素是形式为`{v:[k1,k2,k3]}`的字典
- javascript - 如果我使用 defaultChecked,排序表列不会改变复选框的位置
- google-closure-compiler - 命令行编译生成的文件比在线版本大
- r - 使用 ggplot geom_smooth 使多条平滑线相对于置信区间填充更加明显
- c# - Azure KeyVault 配置提供程序在更改时重新加载值
- php - 如何在 ACF 转发器字段中的行上循环和回显值编号
- html - 如何水平定位 div 与父 div 的右边框重叠?
- eclipse - 如何配置与maven捆绑的tomcat?
- jdeveloper - Oracle JDeveloper 服务总线
- html - HTML 指定方格图片系统的长宽