0

我最近切换了一个 Windows 窗体应用程序以使用 SQL Compact 4 数据库和实体框架。我通过应用程序处理应用程序的更新(没有 Windows 服务)。当更新被发送到设备时,所有数据都被清除(数据目录被删除)并且 exe 被新的 exe 替换。

这工作正常,除非下次启动应用程序时,Windows 会弹出一条消息“请稍候,而 Windows 配置'应用程序名称'”。然后 Windows 继续自动添加数据库文件并将我的 exe 设置回以前的版本。

为什么 Windows 添加旧的数据库文件并还原我的 exe?我该如何阻止这种情况发生?

截屏

4

1 回答 1

0

似乎将数据库添加到安装程序项目中的程序数据文件夹会导致此问题。从那里删除文件并以编程方式在其中添加数据库文件解决了这个问题。

于 2013-08-21T23:00:13.937 回答