首页 > 解决方案 > 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”来强制它在运行时考虑更改。

有什么建议吗?

谢谢鲁道夫

标签: c#windows-services

解决方案


推荐阅读