我正在使用ClickOnce來部署我的應用程序。當應用程序第一次運行時,如果一個db不存在,它會創建一個。ClickOnce刪除我的本地數據庫時更新..如何不?
問題是,當我更新時,它刪除本地數據庫。有沒有辦法讓它忽略它?
我正在使用ClickOnce來部署我的應用程序。當應用程序第一次運行時,如果一個db不存在,它會創建一個。ClickOnce刪除我的本地數據庫時更新..如何不?
問題是,當我更新時,它刪除本地數據庫。有沒有辦法讓它忽略它?
我想你是把它放在應用程序目錄中......不要!
將它放入Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData
或Environment.SpecialFolder.LocalApplicationData)
。
在項目的發佈選項中,在應用程序文件下,數據庫文件的發佈狀態設置爲數據文件?
回答數據庫文件實際上是由一個類項目訪問的,所以它不會顯示出來在發佈選項的「應用程序文件」區域中。 – bugfixr 2009-11-06 21:14:09
我需要考慮哪些安全問題?默認情況下,應用程序是否可以訪問應用程序文件夾外的文件? – bugfixr 2009-11-06 21:14:53
默認情況下,應用程序可以寫入ApplicationData和LocalApplicationData。顯然,管理員或用戶可以隨時更改這些文件夾的權限 - 但我認爲這是一個「安全」的假設,你可以在那裏寫下。 – 2009-11-06 21:26:41