2013-03-20 3 views
0

У меня есть приложение C# .Net 3.5 с использованием SQL Server Compact Edition 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 с пакетом обновления 2 и 4.0 совместимы с Windows 7 и 8. У меня есть график здесь: http://erikej.blogspot.dk/2010/11/sql-server-compact-private-deployment.html

Я Похоже, вы столкнулись с проблемами с x86 против AMD64 вы включаете оба набора файлов DLL? И, конечно, все включенные файлы SQL Server Compact должны иметь точно такую ​​же версию файла.

+0

Привет, спасибо за ваш ответ. Я не понимал, что есть два набора DLL (я не очень много работал с SQL CE.) Я просто включаю оба набора DLL в каталог приложения? Нужно ли мне что-либо делать в Visual Studio, чтобы распознать оба набора? –

+0

Прочтите связанные статьи в сообщении в блоге, указанном в моем ответе – ErikEJ

+0

Здравствуйте, ErikEJ: Спасибо, что ответили. Я прошу прощения за задержанный ответ, но, честно говоря, я потерял себя на вашем потрясающем сайте в блогах. Там есть тонна информации - спасибо за сборку! –