VS2010 Ошибка однократного развертывания с SQL Server CE 3.5 с пакетом обновления 2 (SP2) не удалась - PullRequest
0 голосов
/ 03 марта 2020

У меня есть настольное приложение, которое использует развертывание Click-Once с SQL Server CE 3.5 SP2 в качестве предварительного условия. Это работало хорошо в течение последних 8+ лет, но теперь происходит сбой установки клиента из-за удаления SQL Server CE 3.5 из загрузок MS. Я понятия не имею, как обойти эту проблему, поскольку в разделе publi sh VS2010 нет других параметров SQL Server CE. Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

Я добавил бинарные файлы в проект, тщательно следуя инструкциям, удалил SQLCE из системы, скомпилировал, загрузил, проверил наличие всех файлов, но установка не удалась, сказав, что SQLCe должен быть установлен в GA C перед установкой. Таким образом, я играл вокруг проверки и двойной проверки безрезультатно. Затем на вкладке VS2010> Publi sh> «Предварительные требования» я заметил параметр «Загрузить необходимые компоненты из того же места, что и мое приложение». Выбрав эту опцию, опубликовал и предварительно все необходимые файлы были добавлены в папку Publi sh, и теперь все работает так же, как и раньше. Спасибо за помощь, так как я бы не понял этого без нее. Надеюсь, что этот ответ поможет кому-то еще.

0 голосов
/ 03 марта 2020

Вы можете просто включить двоичные файлы как контент в ваше приложение.

Задайте x86 и включите следующие файлы:

Вам необходимо добавить следующие файлы:

sqlceca35.dll
sqlcecompact35.dll
sqlceer35EN.dll
sqlceme35.dll
sqlceoledb35.dll
sqlceqp35.dll
sqlcese35.dll
System.Data.SqlServerCe.dll

Более подробно в этом длинном сообщении в блоге: http://erikej.blogspot.com/2012/05/private-deployment-of-sql-server.html

...