/KEYFILE (Określ klucz lub parę kluczy, aby podpisać zestaw)
/KEYFILE:filename
Argumenty
filename
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 -k nazwa 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
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).
Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>
Wprowadź opcję w polu Dodatkowe opcje .
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: AdditionalOptions.