對於使用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