1
我有一個使用Visual Studio 2010安裝程序安裝的c#.NET 3.5編碼的服務。我需要將服務設置爲自動延遲啓動。我發現一些文章告訴我將服務設置爲自動,然後在註冊表中添加一個DWORD到HKLM\System\CurrentControlSet\Services\theservice
。問題是我不太清楚如何使用我的安裝程序添加註冊表項。將服務安裝爲延遲自動
One site我參觀了建議此腳本:
Set-ItemProperty -Path "Registry::HKLM\System\CurrentControlSet\Services\theservice" -Name "DelayedAutostart" -Value 1 -Type DWORD
不過,我沒有看到一個方法用來安裝後事件添加到安裝程序。 Microsoft和jdknight(底部帖子)都提示運行AfterInstall事件,但我不太清楚如何將其與Visual Studio安裝程序結合使用。
任何幫助將不勝感激。
難道你只是在安裝項目的註冊表視圖添加你需要的任何密鑰和數據? – PhilDW 2014-09-11 15:18:28
@PhilDW - 註冊表視圖只有該項目的結構。我需要訪問沒有出現在註冊表視圖中的服務節點。不過謝謝你的建議。 – Tim 2014-09-12 00:31:57
右鍵單擊「HKEY_LOCAL_MACHINE」,然後單擊「新建」,然後添加「SYSTEM」,然後繼續添加其他文件夾,如CurrentControlSet。 – PhilDW 2014-09-12 15:13:06