-delaysign
Hiermee geeft u op of de assembly volledig of gedeeltelijk wordt ondertekend.
Syntaxis
-delaysign[+ | -]
Argumenten
+
| -
Optioneel. Gebruik -delaysign-
deze optie als u een volledig ondertekende assembly wilt. Gebruik -delaysign+
deze optie als u de openbare sleutel in de assembly wilt plaatsen en ruimte wilt reserveren voor de ondertekende hash. De standaardwaarde is -delaysign-
.
Opmerkingen
De -delaysign
optie heeft geen effect, tenzij deze wordt gebruikt met -keyfile of -keycontainer.
Wanneer u een volledig ondertekende assembly aanvraagt, hashes de compiler het bestand dat het manifest (assemblymetagegevens) bevat en die hash met de persoonlijke sleutel ondertekent. De resulterende digitale handtekening wordt opgeslagen in het bestand dat het manifest bevat. Wanneer een assembly is vertraagd, wordt de handtekening niet door de compiler berekend en opgeslagen, maar wordt ruimte in het bestand gereserveerd, zodat de handtekening later kan worden toegevoegd.
Een ontwikkelaar in een organisatie kan bijvoorbeeld -delaysign+
niet-ondertekende testversies van een assembly distribueren die testers kunnen registreren bij de algemene assemblycache en deze kunnen gebruiken. Wanneer het werk aan de assembly is voltooid, kan de persoon die verantwoordelijk is voor de persoonlijke sleutel van de organisatie de assembly volledig ondertekenen. Deze compartimentering beschermt de persoonlijke sleutel van de organisatie tegen openbaarmaking, terwijl alle ontwikkelaars aan de assembly's kunnen werken.
Zie Het maken en gebruiken van sterk benoemde assembly's voor meer informatie over het ondertekenen van een assembly.
-delaysign instellen in de geïntegreerde ontwikkelomgeving van Visual Studio
Een project selecteren in Solution Explorer. Klik in het menu Project op Eigenschappen.
Klik op het tabblad Ondertekening .
Stel de waarde in het vak Vertragingsbord in .