/DELAYSIGN (Częściowo podpisz zestaw)/DELAYSIGN (Partially Sign an Assembly)

/DELAYSIGN[:NO]

ArgumentyArguments

ZNALEZIONONO
Określa, że zestaw nie powinien być częściowo podpisany.Specifies that the assembly should not be partially signed.

UwagiRemarks

Użyj /delaysign , jeśli chcesz umieścić klucz publiczny w zestawie.Use /DELAYSIGN if you only want to place the public key in the assembly. Wartość domyślna to /delaysign: No.The default is /DELAYSIGN:NO.

Opcja /delaysign nie ma żadnego efektu, chyba że jest używana z /KeyFile lub /keycontainer.The /DELAYSIGN option has no effect unless used with /KEYFILE or /KEYCONTAINER.

Po zażądaniu w pełni podpisanego zestawu, kompilator skrótów pliku, który zawiera manifest (metadane zestawu) i podpisuje ten skrót z kluczem prywatnym.When you request a fully signed assembly, the compiler hashes the file that contains the manifest (assembly metadata) and signs that hash with the private key. Wynikowy podpis cyfrowy jest przechowywany w pliku, który zawiera manifest.The resulting digital signature is stored in the file that contains the manifest. Gdy zestaw jest podpisany z opóźnieniem, konsolidator nie oblicza i nie przechowuje podpisu, ale rezerwuje miejsce w pliku, aby podpis mógł zostać dodany później.When an assembly is delay signed, the linker does not compute and store the signature, but reserves space in the file so the signature can be added later.

Na przykład użycie /delaysign umożliwia testerowi umieszczenie zestawu w globalnej pamięci podręcznej.For example, using /DELAYSIGN allows a tester to put the assembly in the global cache. Po przetestowaniu można w pełni podpisać zestaw, umieszczając klucz prywatny w zestawie.After testing, you can fully sign the assembly by placing the private key in the assembly.

Zobacz zestawy o silnych nazwach (podpisywanie zestawów) (C++/CLI) i opóźnienie podpisywania zestawu , aby uzyskać więcej informacji na temat podpisywania zestawu.See Strong Name Assemblies (Assembly Signing) (C++/CLI) and Delay Signing an Assembly for more information on signing an assembly.

Inne Opcje konsolidatora, które wpływają na generowanie zestawu, to:Other linker options that affect assembly generation are:

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual StudioTo set this linker option in the Visual Studio development environment

  1. Otwórz okno dialogowe strony właściwości projektu.Open the project's Property Pages dialog box. Aby uzyskać szczegółowe informacje, zobacz Ustawianie kompilatora C++ i właściwości kompilacji w programie Visual Studio.For details, see Set C++ compiler and build properties in Visual Studio.

  2. Kliknij folder konsolidator .Click the Linker folder.

  3. Kliknij stronę właściwości wiersza polecenia .Click the Command Line property page.

  4. Wpisz opcję w polu dodatkowe opcje .Type the option into the Additional Options box.

Aby programowo ustawić tę opcję konsolidatoraTo set this linker option programmatically

Zobacz teżSee also

Dokumentacja konsolidatora MSVCMSVC linker reference
MSVC Opcje konsolidatoraMSVC Linker Options