Вы путаете два понятия с одним.Первая ссылка описывает, как использовать архитектуру развертывания ActiveSync для последовательного развертывания нескольких CAB-файлов с ПК .Один CAB-файл передается на устройство и извлекается, затем следующий передается вниз и извлекается.Это можно сделать, подключив расширяемость настольного MSI-файла и установщика Windows.
Это должно хорошо работать для любого набора CAB - Lazarus или нет.Для этой системы CAB-файл является CAB-файлом, его содержимое не имеет отношения.
Вторая ссылка - это описание INF-файла (среди прочих).Это input файл для CABWIZ.exe, который является настольным инструментом, который просто генерирует CAB-файлы, которые можно использовать на устройстве WinMo / WinCE.даже если вы генерируете CAB, который содержит другую CAB с CABWIZ, устройство (wceload.exe) не поддерживает извлечение CAb внутри CAB.
Это фундаментальное ограничение, которое вы не можете избежать.Что еще хуже, в более новых версиях WinMo не может быть запущено два экземпляра wceload, поэтому вы не можете запустить (через DLL-файл пользовательского установщика) второй экземпляр WCELOAD для извлечения внутренней CAB.
YouЛучшее решение - не пытаться.Просто извлеките все для своего приложения на ПК - приложение, ссылки, ресурсы - все.Затем создайте INF, чтобы упаковать его all в один CAB (не CAB внутри CAB), а затем разверните этот CAB.