0

Я установил мое приложение с собственным развертывании в SQL CE 4.Бок о бок исключением конфигурации/VC++ среда проблема с SQL CE и Vista,

После установки и запуска на Vista, я получаю

Ошибка создания контекста активации для «C: \ Program Files [edit] \ sqlceme40.dll». Зависимая сборка Microsoft.VC90.CRT, processorArchitecture = "amd64", publicKeyToken = "1fc8b3b9a1e18e3b", type = "win32", version = "9.0.30729.4148" не удалось найти.

Я понимаю, что это проблема VC++ Runtime, но я не могу найти четкого ответа, как решить. Некоторые говорят, что зависимость - VC++ 2008, другие говорят, что мне нужен манифест и т. Д. Я использую WiX для установки модуля слияния Microsoft_VC110_CRT_x64.msm для поддержки компонента C++/CLI, также используемого в приложении. Не следует ли использовать более позднюю версию выполнения VC++, которую может использовать SQL CE?

ответ

1

SQL CE привязан к определенной версии среды выполнения VC++, поэтому предоставление ей v11.0 недостаточно; ему нужно v9.0.

+0

Спасибо. Я добавил в установочный файл папку Microsoft.VC90.CRT из частного развертывания вместе с содержащимся .manifest and.dll, и это исправило проблему для меня. – DaveO