C# 如何以编程方式配置已安装的Windows服务
我有一个.Net C#Windows服务应用程序,现在可以很好地运行,并且可以正常安装。 我还有一个小的WinForms工具,可以提供一个友好的界面来修改它的配置文件 我突然想到,一个很好的方法就是扩展这个工具来配置服务本身(您在服务管理工具中执行的操作,例如启动模式、Windows登录帐户凭据等)C# 如何以编程方式配置已安装的Windows服务,c#,.net,service,C#,.net,Service,我有一个.Net C#Windows服务应用程序,现在可以很好地运行,并且可以正常安装。 我还有一个小的WinForms工具,可以提供一个友好的界面来修改它的配置文件 我突然想到,一个很好的方法就是扩展这个工具来配置服务本身(您在服务管理工具中执行的操作,例如启动模式、Windows登录帐户凭据等) 使用.Net framework可以相对容易地完成这项工作吗?据我所知,您不能直接使用.Net来完成这项工作。但是您可以调用Win32 Api以获取实现它的方法。一个例子张贴在这个网站上。您可能还可
使用.Net framework可以相对容易地完成这项工作吗?据我所知,您不能直接使用.Net来完成这项工作。但是您可以调用Win32 Api以获取实现它的方法。一个例子张贴在这个网站上。您可能还可以在上找到更多功能,您可以使用该类完成很多工作。它可以启动/停止等 其余的操作可以通过调用
sc
工具来完成,方法与使用控制台相同:
var process = Process.Start(
"sc",
"failure \"ServiceName\" reset= 60 actions= restart/1000/restart/1000");
process.WaitForExit();
谢谢我试试看