0

我正在部署使用 SQLite 数据库作为后端的 .NET/WPF 应用程序,以及使用该文件进行 CRUD 操作的实体框架。

我希望最终用户在安装应用程序后将在他们的本地计算机上拥有该 SQLite 文件(是 /Users/xxxx/AppData/Roaming/MyApp 还是其他东西?)。

在开发过程中,我将 SQLite 文件放在我的本地文件夹中,并且一切正常。在部署应用程序之前如何配置应用程序以获得该结果?

4

1 回答 1

0

我从另一个问题中找到了一个很好的答案:连接字符串中的 %APPDATA% 不能代替实际文件夹?

需要的是:

  1. 更改连接字符串以包含 |DataDirectory| 在数据库文件的路径中;
  2. 为 |DataDirectory| 提供值 在应用程序 Main 方法中

    AppDomain.CurrentDomain.SetData("DataDirectory", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))

于 2013-10-06T08:42:59.460 回答