/delaysign (C# 編譯器選項)
這個選項會使得編譯器在輸出檔案中保留空間,以便稍後可以加入數位簽章。
/delaysign[ + | - ]
引數
- + | -
如果要完整簽名的組件,請使用 /delaysign-。如果您只要將公開金鑰放入組件內,請使用 /delaysign+。預設值為 /delaysign-。
備註
除非 /delaysign 選項是和 /keyfile 或 /keycontainer 一起使用,否則沒有任何效果。
當您要求完整簽署的組件時,編譯器會雜湊包含資訊清單 (組件中繼資料) 的檔案,並且利用私密金鑰簽署該項雜湊。所產生的數位簽章儲存在包含資訊清單的檔案中。當延遲簽署組件時,編譯器不會去計算和儲存簽章,但會保留檔案中的空間,以便稍後再加入簽章。
例如,使用 /delaysign+ 可讓測試器將組件置於全域快取區中。測試過後,您就可以使用組件連結器公用程式,將私密金鑰放在組件內,以完整地簽署組件。
如需詳細資訊,請參閱建立和使用強式名稱的組件以及延遲簽署組件。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性] 頁面。
修改 [僅延遲簽署] 屬性。
如需如何以程式設計方式設定這個編譯器選項的詳細資訊,請參閱 DelaySign。