2013-03-20 188 views
0

我有一个使用SQL Server Compact Edition 3.5作为数据库的C#.Net 3.5应用程序。SQL Server CE 3.5兼容性

我可以XCOPY部署和运行上运行Windows Vista的笔记本电脑中的应用。

但是,如果我复制同一组文件在运行Windows 7或8的机器,我得到了Target of Invocation...错误。

有谁知道如果SQL Server CE 3.5是Windows 7或8兼容?

如果没有,是的SQL Server CE 4.0? (如果我确实需要SQL Server CE 4.0,我仍然可以使用.net 3.5吗?)

是否有一个图表说明哪些版本的SQL Server CE兼容/不同操作系统需要?

非常感谢提前。

史蒂夫

回答

2

是的,无论是的SQL Server Compact 3.5 SP2和4.0与Windows 7和8 兼容我这里有一个图表:http://erikej.blogspot.dk/2010/11/sql-server-compact-private-deployment.html

我听起来像你使用x86 VS AMD64面临的问题平台,你是否包括这两套dll文件?当然,所有包含的SQL Server Compact文件都必须具有完全相同的文件版本。

+0

您好,感谢您的回复。我没有意识到有两套dll(我没有在SQL CE上做过很多工作)。我是否只在应用程序目录中包含两组DLL?我是否需要在Visual Studio中做任何事情,以便两个集都被识别? – 2013-03-20 19:21:53

+0

阅读我在回复中提到的博文中的链接文章 – ErikEJ 2013-03-21 07:26:32

+0

Hello ErikEJ:感谢您的回复。我为迟到的反应表示歉意,但说实话,我迷失在了你的惊人的blogspot网站。这里有很多信息 - 谢谢你的汇编! – 2013-03-29 02:19:19