2012-06-15 43 views
2

對於使用ServiceInstaller,我必須手動將其添加到工具箱,但默認情況下不存在。但是在工具箱中默認有一個名爲ServiceController的東西。 所以我想知道這是否更好,應該在新版本的.NET中使用而不是ServiceInstaller?ServiceInstaller是否在.NET 3.5+中過時

回答

1

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

一個ServiceInstaller用於Windows服務。當通過InstallUtil.exe或Msi將Windows服務安裝到計算機上時,它會運行,並允許您執行諸如在計算機上註冊事件源等事情。

ServiceController是一個類,它允許您連接到服務並執行諸如啓動和停止代碼等操作。這可以從任何類型的應用程序中使用。

沒有它沒有過時。如果它在文檔中,它將被標記爲已棄用。它的成員可能擁有ObsoleteAttribute屬性。例如見ConfigurationSettings.AppSettings Property

相關問題