Установочная DLL не запускается, когда CAB устанавливается под CE6

У меня есть CAB-файл, который устанавливает нашу программу в Windows CE. У меня есть CAB (и конфигурация платформы) для Windows CE 5 и 6.

У обоих CAB есть свойство CE Setup DLL, указывающее на основной вывод проекта установки. Оба CAB содержат один и тот же код (C ++).

При установке CE5 CAB он работает отлично, а пользовательские действия по установке запускаются из SetupDLL. При установке CE6 CAB установка не запускается, однако все остальные файлы распаковываются должным образом.

Может ли кто-нибудь пролить свет на то, почему это происходит?

Весь код и проекты были созданы и построены с использованием VS2005 (со всеми последними пакетами обновлений и т. Д.)

Спасибо Крис


person Chris    schedule 07.01.2010    source источник


Ответы (1)


Причина, по которой это не сработало, заключалась в том, что вам нужно скомпилировать установочную DLL отдельно для CE5 и CE6 - код не полностью кроссплатформенный.

person Chris    schedule 28.02.2010