Единая кабина для версий одного и того же приложения для карманных ПК и смартфонов
-
11-09-2019 - |
Вопрос
Возможно ли создать единый cab, который позволит мне упаковывать как PocketPC, так и версию приложения Windows Mobile для смартфонов?Чего бы я хотел, так это иметь возможность проверить во время установки, является ли устройство pocket PC или смартфоном, а затем установить соответствующие версии.
Заранее спасибо за помощь.
Решение
Я никогда не пробовал это, но у Microsoft есть пример проекта, демонстрирующий создание CAB-файла контейнера, в котором содержится несколько CAB-файлов.Я бы предположил, что вы могли бы добавить логику, необходимую для определения мобильной платформы, и запустить соответствующий установщик.
Установка нескольких CAB @ MSDN: http://msdn.microsoft.com/en-us/library/bb158796.aspx
На практике мы всегда создавали отдельные CAB-файлы и, используя механизмы, предоставляемые СЕАппМгр, определите единственную "запись" в диалоговом окне Установка / удаление программ ActiveSync / WMDC, который ссылается на кабины, зависящие от нашей платформы.
Другим путем было бы создание пользовательского Setup.dll файл как часть вашего CAB, который предоставляет вам возможность выполнять действия до и после установки CAB.