我必须找到一种方法来在重新启动后启动特定的Windows服务之前更改某些注册表项。
服务启动设置为自动,我的解决方案只需要在系统启动时运行(嗯......它也可以在手动服务启动时执行,但不是必须的)。
我知道我的注册表项可以使用批处理文件和.reg文件进行设置,但我想知道如果我希望在我的服务之前执行它,如何以及何时触发批处理文件。
对我来说,最简单的解决方案总是最好的,但如果没有其他选择,我可以用.net写一些东西。
答案 0 :(得分:1)
一个简单的解决方案是将服务设置为手动,设置您的注册表项,然后启动服务。
reg add HKLM\yourkeys
net start yourservice
答案 1 :(得分:1)
您可以使用service dependencies:创建您自己的服务,执行您想要的任何操作(在您的情况下操作注册表),并从目标服务添加依赖项到您的新服务。
答案 2 :(得分:0)