我将 VS 2013 与 InstallShield Limited Edition 项目一起使用。
在我创建参考的开发环境中一切正常System.Data.SqlServerCe.dll
在我生成 .exe 文件并安装我的应用程序后,它无法找到 SQL Server CE 3.5 的参考,因此会自动获取 SQL Server CE 4.0 的参考并给出错误。
不兼容的数据库版本。如果这是兼容文件,请运行修复。对于其他情况,请参阅文档。[ Db 版本 = 4000000,请求版本 = 3505053,文件名 = \?\C:\Users\someuser\AppData\Local\testapp\testdb.sdf ]
我曾尝试浏览 MSDN 上的“ this ”文章,但在我的项目属性中找不到任何发布选项卡。
此外,我正在System.Data.SqlServerCe.dll
使用我的设置部署所有 7 个 32 位版本的 SQL Server CE 3.5 dll。
sqlceca30.dll
sqlcecompact30.dll
sqlceer30en.dll
sqlceme30.dll
sqlceoledb30.dll
sqlceqp30.dll
sqlcese30.dll