1

我有一个使用 Linq2sql 并有一个数据库(mdf 文件)的应用程序。我使用 clickonce 来发布应用程序。我需要更改数据库结构,我怎样才能做到这一点并使用 clickonce 更新 mdf 文件而不丢失文件中的数据?

4

1 回答 1

0

如果您将 mdf 放在数据目录中,那么您可以在第一次运行新安装的版本时访问该 previous-version-mdf-file,因为旧数据文件可以在 PRE 目录中访问。因此,此时您可以将数据从旧 mdf 复制到新 mdf。

为了让您全面了解,新安装完成时是否会更新数据文件。复制任何旧数据由您决定。

解释第一次运行 clickonce 安装的链接: 如何检测第一次运行 ClickOnce 部署的应用程序?

链接提到 PRE 数据目录以访问以前版本的文件。 clickonce - 写入/读取数据目录是否需要管理员权限?

于 2013-01-28T08:24:52.283 回答