我的解決方案中有兩個項目。一個是應用程序。另一個是Windows服務。我創建了一個安裝程序安裝程序,並將這兩個項目的主要輸出添加到安裝程序中。安裝應用程序和Windows服務時,我的安裝程序安裝程序要求提供數據源。輸入SQL服務器名稱後,應用程序和Windows服務將安裝在系統上。我能夠打開並使用帶有更改的連接字符串的應用程序,但是當我檢查Windows服務狀態時,它不處於運行狀態。當我嘗試手動啓動Windows服務,我得到在使用安裝程序安裝程序進行安裝時更改Windows服務的連接字符串
錯誤1053:該服務沒有啓動或控制請求到及時」迴應
任何幫助深表感謝
。
服務的連接字符串存儲在哪裏? – Christoph
在Servicename.exe.config文件中 – user7610253
最後,我能夠在安裝windows安裝程序的同時安裝windows服務時更改windows服務的連接字符串。我重寫了安裝程序類的BeforeInstall()方法,然後更改了連接字符串Windows服務並將其安裝到系統中,它工作正常且正在運行。 – user7610253