我最近切换了一个 Windows 窗体应用程序以使用 SQL Compact 4 数据库和实体框架。我通过应用程序处理应用程序的更新(没有 Windows 服务)。当更新被发送到设备时,所有数据都被清除(数据目录被删除)并且 exe 被新的 exe 替换。
这工作正常,除非下次启动应用程序时,Windows 会弹出一条消息“请稍候,而 Windows 配置'应用程序名称'”。然后 Windows 继续自动添加数据库文件并将我的 exe 设置回以前的版本。
为什么 Windows 添加旧的数据库文件并还原我的 exe?我该如何阻止这种情况发生?