2013-09-30 64 views
0

我正在部署將SQLite數據庫用作後端和實體框架的.NET/WPF應用程序,以便對該文件執行CRUD操作。部署.NET嵌入式SQLite數據庫文件

我希望安裝應用程序後的最終用戶將本地計算機上的SQLite文件(是/ Users/xxxx/AppData/Roaming/MyApp還是其他?)。

在開發過程中,我有SQLite文件位於我的本地文件夾,一切工作正常。 如何在部署應用程序之前配置應用程序以獲得該結果?

+0

只需更改文件路徑。這到底是什麼問題? –

+0

更改文件路徑非常模糊 - >目前,在該項目中,我可以在應用程序中的多個位置找到我的本地文件夾路徑。我使用下的app.config文件以及Settings.settings文件和Settings.Designer.vb文件。可以嗎我只是在部署之前手動覆蓋所有這些路徑?我應該參考哪個文件夾? – Nuts

回答

0

我發現從另一個問題,一個偉大的回答:%APPDATA% in connection string is not substituted for the actual folder?

所需要的是:

  1. 更改連接字符串包括| DataDirectory目錄|在路徑爲 的數據庫文件中;
  2. 爲| DataDirectory |在應用程序中的主要方法

    AppDomain.CurrentDomain.SetData( 「DataDirectory目錄」, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))