Windows Mobile: как получить библиотеки MFC DLL в программе установки CAB (vs2008) - PullRequest
0 голосов
/ 06 декабря 2011

У нас есть старое приложение для Windows Mobile MFC, которое подвергается некоторым обновлениям. Мы создаем с помощью Visual Studio 2008. Когда мы подключаем устройство и развертываем его, оно работает нормально. Когда это происходит, vs2008 развертывает на устройстве три библиотеки времени выполнения: atl90.dll, mfc90u.dll и msvcr90.dll.

При использовании проекта установки рабочего стола в Visual Studio зависимости времени выполнения правильно определяются и устанавливаются. Это не относится к мобильным проектам, использующим MFC. Когда мы используем проект Setup CAB, он не содержит никаких DLLS времени выполнения, и впоследствии приложение не запускается из-за отсутствия этих файлов. Это известное ограничение VS2008?

Единственное решение, которое мне удалось найти, - это статически связать все библиотеки MFC и среды выполнения. Это, однако, делает CAB-файл примерно в 4 раза больше, что на самом деле не так желательно.

Существует ли распространяемый MFC, который можно включить в CAB-файл для Windows Mobile?

1 Ответ

2 голосов
/ 06 декабря 2011

Да.Это не в самом интуитивном месте, хотя.Проверьте свой компьютер разработчика здесь:

%PROGRAM_FILES%\Microsoft Visual Studio 9.0\VC\ce\dll

...