1, для того чтобы распаковать исходный CAB файл (вместе с INF файлом), скачатйте
MSCEInf отсюда
HERE2, для того чтобы пережать новые, WM2003-совместимые CAB файлы, скачайте CabWiz. Это компонент Visual Studio, который есть во многих утилитах для работы с кабами, например,
QuickCab 2.0, его можно скачать отсюда
HERE. Вам понадобятся только два cabwiz .* файла (cabwiz.exe и cabwiz.ddf).
Кстати, если вы просто хотите быстро развернуть какие-то файлы в предопределенные места (если приложение не поддерживает перенос) и / или внести некоторые изменения в реестр, это легко сделать с помощью QuickCab. Для наших нужд он не подходит, так как в отличие от CabWiz он не поддерживает перемещение. Таким образом, нам предстоит лишь извлечь из него нужные файлы.
3, распакуйте MSCEInf в любую директорию на компьютере; запустите. Перетащите в него каб-файлы мышью.
4, нажмите кнопку "Извлечь CAB с оригинальными именами в папке" (седьмая иконка на панели слева). Распакуйте файлы в любую пустую папку. Создайте
прим. файл INF, в котором будут описаны имена файлов пакета установки, ярлыки для создания, строки путей, необходимые для установки приложения в любом другом месте, например в карте памяти, и тд.
5, скопируйте 2 cabwiz .* файла в ту же папку, где находится только что созданный INF. Введите команду "cabwiz имя-INF-файла", и CAB файл будет создан. Файл сabwiz.ddf определяет выходные данные как несжатые (см. в нем опцию Compress=OFF), поэтому инсталлятор будет совместим с WM2003.
прим. Сам я прогу не тестил, а по тексту невозможно определить, создается ли инф автоматом, или его надо руками делать. Вообще надо сказать косноязычный мужик, трудно понять чо говорит,а может инглиш для него не родной просто. Как бы там ни было, snakekvv поправит если что.автор перевода
astanoid_____________________________________________________________