我有一个.net C#Windows服务的应用程序,现在工作得很好,并正确安装本身。 我也有一个小的WinForms工具,以提供一个友好的界面来修改它的配置文件。
它发生,我认为一个很好的接触将是扩展这个工具来配置服务本身,以及(您的服务管理工具做的东西,如启动模式,Windows登录帐户凭据等)。
这能与.NET Framework比较容易做到?
我有一个.net C#Windows服务的应用程序,现在工作得很好,并正确安装本身。 我也有一个小的WinForms工具,以提供一个友好的界面来修改它的配置文件。
它发生,我认为一个很好的接触将是扩展这个工具来配置服务本身,以及(您的服务管理工具做的东西,如启动模式,Windows登录帐户凭据等)。
这能与.NET Framework比较容易做到?
您可以使用完成了很多Service Controller
类。 它使启动/停止等。
你可以通过调用做休息sc
工具,你会使用一个控制台以相同的方式:
var process = Process.Start(
"sc",
"failure \"ServiceName\" reset= 60 actions= restart/1000/restart/1000");
process.WaitForExit();
不能使用.NET直接这样做,因为据我所知。 但是你可以调用Win32 API进行的方法来完成它。 一个例子是张贴在此博客 。 您可以或许还在寻找更多的功能比的PInvoke