Где взять утилиту 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 здесь:
Вы можете найти 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:*