2012-02-19 61 views
1

我使用.NET類ServiceBase編寫服務。我的服務需要配置正確的操作。通常添加配置信息的方法是什麼?我發現大部分服務都有一些參數是註冊表。如何訪問服務配置?

例如HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Winsock\Parameters

註冊表是添加五個或六個值的最佳位置嗎?我如何檢索這些信息?我假設服務名稱可能會改變,我想避免代碼中硬編碼的註冊表名稱。

.exe.config文件怎麼樣?這些優於基於.NET的服務嗎?

回答

0

只需添加一個正常的app.configApplication Configuration項目)到您的項目 - 它會在構建過程中被重命名爲YourService.exe.config,它的默認和配置.NET應用程序(的首選方式控制檯應用程序或Windows服務或任何)

0

.exe.config文件怎麼樣?這些優於基於.NET的服務嗎?

是的,他們是。這種方式您的服務是自我託管的 - 它包含了其運作所需的一切。

但是,如果你想操縱註冊表,你可以使用Registry類。

相關問題