Я создал приложение, которое я установил на жесткий диск Win CE (Compact Flash card). Моя проблема в том, что приложение использует базу данных SQL Server CE 3.5, но похоже, что образ создается с помощью SQL Server CE 3.0. Я не смог выбрать версию 3.5, когда начал создавать изображение.Windows CE 6.0 - Установка SQL Server CE 3.5 во временное изображение
DLL версии 3.5 развертывается каждый раз, когда я отлаживаю приложение, поэтому проблема не появляется на этапе разработки.
Теперь, когда приложение запускается (оно запускается автоматически при загрузке ОС), появляется окно сообщений с исключениями и не запускается приложение. Мой вопрос заключается в том, как установить SQL Server CE 3.5 в изображение или как его установить с помощью файлов CAB позже или во время каждой загрузки.
Когда я запускаю правильные файлы CAB (три CAB) при запуске ОС, он устанавливает версию 3.5, и мое приложение запускается, но когда я снова перезагружаю ОС, изменения не сохраняются и не фиксируются. Должно быть решение добавить версию 3.5 в каталог перед созданием образа или его установкой при каждой загрузке или последней опцией для его установки один раз после первой загрузки.
Если вы можете предоставить мне решение для установки CAB каждый раз, когда система загружается, она будет работать для меня, но затем принять во внимание, что я должен запустить приложение, которое будет использовать базу данных SQL Server CE 3.5 в системе так что установка CAB должна предшествовать автозапуску приложения.
Заранее спасибо.
Я согласен с вашим лучшим решением по размещению двоичных файлов в развертывании приложения. Я попробую это, но посмотрев в OTHERS \ SQLCOMPACT, я нашел правильные двоичные файлы, но в моем разработанном ими изображении ther - версия SQLCE 3.0. Когда я устанавливаю CAB на текущем изображении WinCE, приложение работает, но после перезагрузки все потеряно. Я попробую ваше решение, чтобы мы это увидели. В конце концов я поставлю здесь решение, которое сработало для меня. Благодарю. – Patrik
@Patrik Каково было ваше окончательное решение? –
Я решил свою проблему двумя способами. 1. Запуск CAB на изображение с постоянным хранилищем и возможностью сохранения реестра. Я сделал несколько копий CF-карты. 2. Решение заключалось в том, чтобы разместить DLL SQLCE вместе с исполняемым файлом, который в любом случае был сохранен в постоянном хранилище. – Patrik