对于使用ServiceInstaller,我必须手动将其添加到工具箱,但默认情况下不存在。但是在工具箱中默认有一个名为ServiceController的东西。 所以我想知道这是否更好,应该在新版本的.NET中使用而不是ServiceInstaller?ServiceInstaller是否在.NET 3.5+中过时
2
A
回答
4
不,它没有过时(请参阅ServiceInstaller Class)。 ServiceController正是它听起来像编程式控制Windows服务状态的类(请参阅ServiceController Class)。 ServiceInstaller不会出现在工具箱中,因为它通常通过使用添加安装程序在服务项目中创建类来添加(请参阅How to: Add Installers to Your Service Application)。
1
的ServiceInstaller和ServiceController的做完全不同的,但相关的事情
一个ServiceInstaller
用于Windows服务。当通过InstallUtil.exe或Msi将Windows服务安装到计算机上时,它会运行,并允许您执行诸如在计算机上注册事件源等事情。
ServiceController
是一个类,它允许您连接到服务并执行诸如启动和停止代码等操作。这可以从任何类型的应用程序中使用。
没有它没有过时。如果它在文档中,它将被标记为已弃用。它的成员可能拥有ObsoleteAttribute属性。例如见ConfigurationSettings.AppSettings Property
相关问题
- 1. 运行.NET 3.5进程时,.NET 4和.NET 3.5之间是否存在差异
- 2. ILNumerics:这是否也在Net Framework 3.5中?
- 3. SharePoint 2003是否支持.NET 3.5框架?
- 4. NUnit是否可以使用.NET 3.5?
- 5. SAP Connector 3.0是否支持.NET Framework 3.5?
- 6. GalaSoft.MvvmLight是否与.NET 3.5兼容?
- 7. .NET 3.5安装程序中是否包含.NET 2.0?
- 8. 是否可以在.NET 4.5环境下运行.NET 3.5 DLL?
- 9. 其中是microsoft.visualbasic.dll for .net 3.5?
- 10. Dot net 3.5:appconfig是否在运行时在缓存中动态更新?
- 11. 是否可以在.NET 3.5网站项目中使用DLR?
- 12. 是否可以在.Net 3.5中创建通用控件?
- 13. 是否有可能在.NET 3.5中读取页面MetaKeywords?
- 14. 是否有可能在.Net 3.5(C#)中编写Excel 2003插件
- 15. 是否可以在.net框架中使用<%:3.5
- 16. 如何检测.net 3.5是否存在于系统中?
- 17. .NET ServiceInstaller获得太多时间用于卸载服务
- 18. 在.NET 3.5
- 19. DtdProcessing.Ignore在.net 3.5
- 20. 在.NET 3.5
- 21. 在.net 3.5 VB
- 22. 在.net 3.5 C#
- 23. .NET 3.5 WCF请求过滤
- 24. 从.NET 3.5升级到.NET 4.0:是否存在配置文件中断更改?
- 25. .Net Framework 4.0安装程序是否包含.Net Framework 3.5?
- 26. 安装.Net 4.0 RC之后安装.Net 3.5 SP1是否安全?
- 27. .NET Framework 4.0 intaller是否也安装.NET 3.5?
- 28. .NET运行时是否调用过Thread.Abort()?
- 29. 在.NET 3.5中使用NUnit
- 30. 在.net 3.5中的c#MemoryMappedFile