/KEYFILE (Określ klucz lub parę kluczy, aby podpisać zestaw)

/KEYFILE:filename

Argumenty

Pod nazwą
Plik zawierający klucz. Umieść ciąg w podwójnym cudzysłowie (" "), jeśli zawiera spację.

Uwagi

Konsolidator wstawia klucz publiczny do manifestu zestawu, a następnie podpisuje końcowy zestaw za pomocą klucza prywatnego. Aby wygenerować plik klucza, wpisz sn -knazwa pliku w wierszu polecenia. Mówi się, że podpisany zestaw ma silne imię.

Jeśli kompilujesz z /LN, nazwa pliku klucza jest przechowywana w module i włączona do zestawu utworzonego podczas kompilowania zestawu zawierającego jawne odwołanie do modułu za pośrednictwem #using lub podczas łączenia z /ASSEMBLYMODULE.

Możesz również przekazać informacje o szyfrowaniu do konsolidatora za pomocą polecenia /KEYCONTAINER. Użyj /DELAYSIGN , jeśli chcesz częściowo podpisany zestaw. Aby uzyskać więcej informacji na temat podpisywania zestawu, zobacz Zestawy silnej nazwy (podpisywanie zestawu) (C++/CLI) i Tworzenie i używanie zestawów o silnych nazwach.

W przypadku określenia zarówno /KEYFILE , jak i /KEYCONTAINER (za pomocą opcji wiersza polecenia lub atrybutu niestandardowego), konsolidator najpierw spróbuje kontener klucza. Jeśli to się powiedzie, zestaw jest podpisany przy użyciu informacji w kontenerze kluczy. Jeśli konsolidator nie znajdzie kontenera kluczy, spróbuje wykonać plik określony za pomocą pliku /KEYFILE. Jeśli to się powiedzie, zestaw zostanie podpisany przy użyciu informacji w pliku klucza, a informacje o kluczu zostaną zainstalowane w kontenerze kluczy (podobnie jak sn -i), aby w następnej kompilacji kontener klucza był prawidłowy.

Plik klucza może zawierać tylko klucz publiczny.

Inne opcje konsolidatora wpływające na generowanie zestawów to:

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>

  3. Wprowadź opcję w polu Dodatkowe opcje .

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC