Где взять утилиту cabarc?

Я пытаюсь скомпилировать программу, которая использует cabarc.exeно у меня нет cabarc.exe, Проблема в том, что Microsoft Cabinet SDK больше не доступен, поэтому я не могу получить его оттуда.

Где я могу получить этот файл?

PS Я ищу загрузку из надежного источника, такого как microsoft.com

6 ответов

Решение

Похоже, что cabarc.exe утилита была заменена на makecab.exe, который поставляется с Windows [источник].

Он должен быть расположен в:

  • C: \ WINDOWS \ system32

cabarc документацию можно найти здесь.

makecab документацию можно найти здесь.

cabarc.exe доступен как часть средств поддержки Windows XP с пакетом обновления 2 (SP2).

Вы можете извлечь только эту утилиту, используя такие команды (если вы не запускаете XP):

WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP%
extract /E %TEMP%\support.cab cabarc.exe

В Windows 7 (и, возможно, Vista) вместо извлечения вы используете расширение. Синтаксис немного отличается, но см. Ниже для того, который работал для меня. Замените%TEMP% во второй команде, где вы хотите, чтобы файл cabarc.exe заканчивался.

WindowsXP-KB838079-SupportTools-ENU.exe /C /T:%TEMP%

expand %TEMP%\support.cab -F:cabarc.exe %TEMP%

Вы можете скачать CabSDK здесь:

Загрузите Microsoft Cabinet SDK версии 4.71.410.0

Вы можете найти cabarc.exe в комплекте администрирования Internet Explorer.

Как ни странно, IEAK 11 имеет версию 5.0.2147.1 cabarc.exe, а IEAK 10 имеет версию 6.2.9200.16521.

Для Windows 8 и Windows 8.1 используйте Windows ADK

Загрузите и установите Windows ADK с этого веб-сайта.

для команды expand.exe обратитесь к http://technet.microsoft.com/en-us/library/hh825253.aspx

Целевой каталог должен существовать до выполнения команды расширения. Например:

разверните Dell-WinPE-Drivers-A02.CAB Dell-WinPE-Drivers-A02 -f:*

Другие вопросы по тегам