2012-06-15 89 views
2

对于使用ServiceInstaller,我必须手动将其添加到工具箱,但默认情况下不存在。但是在工具箱中默认有一个名为ServiceController的东西。 所以我想知道这是否更好,应该在新版本的.NET中使用而不是ServiceInstaller?ServiceInstaller是否在.NET 3.5+中过时

回答

1

的ServiceInstaller和ServiceController的做完全不同的,但相关的事情

一个ServiceInstaller用于Windows服务。当通过InstallUtil.exe或Msi将Windows服务安装到计算机上时,它会运行,并允许您执行诸如在计算机上注册事件源等事情。

ServiceController是一个类,它允许您连接到服务并执行诸如启动和停止代码等操作。这可以从任何类型的应用程序中使用。

没有它没有过时。如果它在文档中,它将被标记为已弃用。它的成员可能拥有ObsoleteAttribute属性。例如见ConfigurationSettings.AppSettings Property

相关问题