我有一個在Visual Studio 2010中構建的VB.NET解決方案。它由一個類項目,一個服務和一個安裝項目組成。我已經成功創建了一個安裝程序,並從安裝項目的「Release」目錄(在Visual Studio之外)運行安裝程序。它安裝了服務(與項目所在的機器相同),服務似乎運行良好。服務可執行文件安裝在c:\ program files(x86)\下的一個目錄中,以及它所依賴的一些DLL。VB.NET Windows服務的位置My.Settings - 設置
該服務(實際上我上面提到的類項目)使用My.Settings中的一些設置。據我所知,這些設置存儲在項目目錄中的app.config文件中,以及項目目錄下My Project目錄下的settings.settings文件中。
這些文件都不是由安裝程序安裝的。但服務只有在可以讀取設置的情況下才能運行。那麼我的服務從哪裏獲取這些設置?要檢查它是否仍然從VS項目目錄中讀取設置,我暫時重命名了該目錄,但這不會影響服務的正確操作。
App.config被重命名爲<您的服務名稱> .exe.config。你在安裝文件夾中看到這個文件嗎? – alex
@alex否我沒有看到這樣的配置文件。請參閱下面的答案。 – George