请等待Windows配置应用程序 - SQL Compact 4& EF - 应用程序启动

时间:2013-08-21 14:31:13

标签: winforms entity-framework windows-installer sql-server-ce-4

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

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

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

screenshot

1 个答案:

答案 0 :(得分:0)

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