Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Narzędzie MakeCat to narzędzie CryptoAPI, które tworzy plik wykazu. Program MakeCat jest dostępny w ramach zestawu Microsoft Windows Software Development Kit (SDK) dla systemów Windows 7 i .NET Framework 4.0 i jest instalowany domyślnie w folderze \Bin ścieżki instalacyjnej zestawu SDK.
Narzędzie MakeCat używa następującej składni polecenia:
MakeCat [-n|-r|-v] FileName
Parametry
| Parametr | Opis |
|---|---|
|
-n |
Nie należy zatrzymywać się po błędzie, który można odzyskać. |
|
-r |
Wymusza zakończenie polecenia MakeCat, jeśli wystąpią błędy możliwe do odzyskania. W szczególności zakończy się przetwarzanie wpisów w sekcji plików katalogu pliku cdf. |
|
-v |
Gadatliwy. Wyświetla wszystkie komunikaty o postępie i błędach. |
|
FileName |
Nazwa pliku cdf, który ma zostać przeanalizowany. Aby uzyskać wymaganą strukturę i zawartość, zobacz Uwagi. |
Uwagi
Plik cdf musi być skompilowany przy użyciu następujących specyfikacji.
[CatalogHeader]
Name=Name
ResultDir=ResultDir
PublicVersion=[|1]
CatalogVersion = [|1|2]
HashAlgorithms=[|SHA1|SHA256]
PageHashes=[true|false]
EncodingType=Encodingtype
CATATTR1={type}:{oid}:{value} (optional)
CATATTR2={type}:{oid}:{value} (optional)
[CatalogFiles]
{reference tag}=file path and name
{reference tag}ALTSIPID={guid} (optional)
{reference tag}ATTR1={type}:{oid}:{value} (optional)
{reference tag}ATTR2={type}:{oid}:{value} (optional)
<HASH>kernel32.dll=kernel32.dll
<HASH>ntdll.dll=ntdll.dll
Nuta
Ostatni wpis w pliku cdf musi zawsze mieć jawny znak nowego wiersza na końcu wiersza.
Sekcja [CatalogHeader] definiuje informacje o całym pliku wykazu.
| Opcja | Opis |
|---|---|
| Nazwa |
Nazwa pliku wykazu, w tym jego rozszerzenie. |
| ResultDir |
Katalog, w którym zostanie umieszczony utworzony plik cat. Jeśli nie zostanie wskazany, zostanie użyty domyślny bieżący katalog. Jeśli katalog nie istnieje, zostanie utworzony. |
| PublicVersion |
Ta opcja nie jest obsługiwana. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 i Windows XP: wersja katalogu. Jeśli pole pozostanie puste, zostanie użyta wartość domyślna 1. |
| CatalogVersion |
Wersja wykazu. Jeśli wersja nie jest obecna lub jest ustawiona na 1, zostanie przekazana wartość "0x100" do parametru dwPublicVersion funkcji CryptCATOpen i zostanie utworzony plik wykazu w wersji 1. Opcja HashAlgorithms musi być pusta lub zawierać algorytm SHA1. Jeśli wersja jest ustawiona na 2, parametr "0x200" zostanie przekazany do parametru dwPublicVersion funkcji CryptCATOpen i zostanie utworzony plik wykazu w wersji 2. Opcja HashAlgorithms musi zawierać algorytm SHA256. Jeśli ta opcja jest obecna, ale zawiera dowolną wartość inną niż 1 lub 2, narzędzie MakeCat spowoduje błąd. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 i Windows XP: Ta opcja nie jest obsługiwana. |
| HashAlgorithms |
Nazwa używanego algorytmu tworzenia skrótów. Aby uzyskać więcej informacji, zobacz opcję CatalogVersion. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 i Windows XP: Ta opcja nie jest obsługiwana. |
| Skróty stron |
Określa, czy skrót plików wymienionych w <hasH opcji> w sekcji [CatalogFiles] Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 i Windows XP: Ta opcja nie jest obsługiwana. |
| Typ kodowania |
Typ używanego kodowania komunikatów. Jeśli pole pozostanie puste, domyślny typ kodowania to PKCS_7_ASN_ENCODING | X509_ASN_ENCODING, 0x00010001. |
Sekcja [CatalogFiles] definiuje każdy element członkowski pliku wykazu z plikami różnych typów i atrybutów różnych typów w osobnych grupach.
Wygenerowany plik wykazu jest niepodpisany. Jeśli ma zostać podpisany przed przesłaniem, jest podpisany przy użyciu narzędzia SignTool.