2013-10-15 51 views
1

我將連接字符串和其他設置存儲在application.setting(config) 也部署了c#應用程序並單擊一次並將其發佈到Web服務器上,以方便我的客戶訪問。 但問題是,當用戶從Web服務器安裝應用程序,並在應用程序上設置其自定義設置,然後,每當我發佈我的應用程序的新版本,當客戶端從Web服務器更新應用程序時,它的當前應用程序設置將被替換爲文件我發佈在服務器上,所以我的系統上的應用程序的連接字符串將設置爲客戶端結果客戶端應用程序無法連接到他的數據庫,因爲連接字符串的變化請讓我知道是否有一個解決方案,以避免點擊一次更新設置?clickonce更新,避免更改已安裝的程序配置文件

+0

我跟着這個http://stackoverflow.com/questions/14400943/do-not-overwrite-settings-settings-file-with-clickonce?rq=1 並把程序啓動前的代碼,但沒有爲我工作! –

回答

0

將數據存儲在ClickOnce緩存中並不安全。查看this article,它解釋瞭如何將其移動到LocalApplicationData,以便更新不會改變。

相關問題