Что выбрать в каталоге в конструкторе платформ для включения SQL CE в образ для Windows CE
Что выбрать в каталоге в конструкторе платформ, чтобы включить SQL CE в образ для Windows CE.
Я выбрал Application и Services Development->Sql Compact, но все равно выдает следующую ошибку.
File or assembly name "system.data.sqlserverce version=3.5.0.0, culture..." or one of its dependencies, was not found
Пока копал дальше нашел Пока копал дальше нашел http://geekswithblogs.net/BruceEitman/archive/2009/05/15/platform-builder--problems-with-.net-cf-3.5-and-windows.aspx
Теперь вопрос в том, как добавить поддержку SPI_GETPLATFORMNAME в вашу платформу.
1 ответ
По поводу вашего второго вопроса:
Вам нужно P/Invoke SystemParameterInfo
от Coredll.dll. Для примеров того, как это сделать или, может быть, даже реализации, вы можете проверить:
- OpennetCF SDF 1.4 (прокрутка вниз) с полным исходным кодом
- Поиск PInvoke.net
Имейте в виду, что название продукта может заполнять OEM, и не все OEM делают это.
Что касается SQLCe - я не уверен, что он включен в PB. Возможно, вам придется установить CAB-файл отдельно, но, опять же, я не уверен в этом.