Vb.net 基于SQL Server CE的Windows 8应用程序

Vb.net 基于SQL Server CE的Windows 8应用程序,vb.net,windows-8,sql-server-ce,Vb.net,Windows 8,Sql Server Ce,我在Windows 8和8.1平台上运行应用程序时遇到问题。我已经构建了一些相互连接的软件,它们使用使用SQL Server CE构建的单个数据库文件(文件的格式为.SDF格式)。这个软件在Windows7上运行良好 但每当我尝试在Windows 8或8.1上运行时,它都会给我一个错误,即找不到SQL Server CE文件或程序集 System.IO.FileNotFoundException:无法加载文件或程序集 'System.Data.SqlServerCe,版本=4.0.0.0,区域性

我在Windows 8和8.1平台上运行应用程序时遇到问题。我已经构建了一些相互连接的软件,它们使用使用SQL Server CE构建的单个数据库文件(文件的格式为
.SDF
格式)。这个软件在Windows7上运行良好

但每当我尝试在Windows 8或8.1上运行时,它都会给我一个错误,即找不到SQL Server CE文件或程序集

System.IO.FileNotFoundException:无法加载文件或程序集 'System.Data.SqlServerCe,版本=4.0.0.0,区域性=中性, PublicKeyToken=89845dcd8080cc91'或其依赖项之一。这个 系统找不到指定的文件。文件名: 'System.Data.SqlServerCe,版本=4.0.0.0,区域性=中性, PublicKeyToken=89845dcd8080cc91'

我已尝试在Windows 8上安装SQL Server CE 4.0,安装程序给出的错误是不支持该平台。我已经尝试将SQLServerCE的7个DLL与我的可执行文件捆绑在一起,但仍然会出现如上所述的NotFound错误

我错过了什么。有人能指引吗


-法拉兹,我明白了。SQLite是前进的唯一途径。我想我必须更改所有代码并将数据传输到新的数据库中。很好。

SQL CE在除Windows RTI之外的所有Windows 8平台上都得到了完全支持。如果是这样,您可以帮助查找问题所在吗。因为我有二进制文件,我正试图在Windows8平台上复制它们,但运行它们失败了。SQL CE没有安装在它上面,我假设它也没有预装。那么,我该如何让它工作呢?请参阅我的博客: