/DELAYSIGN (部分簽署組件)

/DELAYSIGN[:NO]

備註

其中,

  • NO
    指定不應部分簽署組件。

備註

若您只想要將公開金鑰 (Public Key) 置於組件內,請使用 /DELAYSIGN。 預設值為 /DELAYSIGN:NO

/DELAYSIGN 選項除非與 /KEYFILE/KEYCONTAINER 一起使用,否則並沒有效用。

當您要求完整簽署的組件時,編譯器會雜湊包含資訊清單 (組件中繼資料) 的檔案,並且利用私密金鑰簽署該項雜湊。 所產生的數位簽章儲存在包含資訊清單的檔案中。 當組件延遲簽署時,連結器並不會計算與儲存簽章,不過會在檔案中保留空間,以方便日後加入簽章。

例如,使用 /DELAYSIGN 可讓測試人員將組件放在全域快取區內。 測試過後,即可透過將私密金鑰放在組件內,為組件完整簽署。

如需為組件簽署的詳細資訊,請參閱強式名稱組件 (組件簽署) (C++/CLI)延遲簽署組件

其他會影響組件產生的連結器選項為:

若要在 Visual Studio 開發環境中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱設定 Visual C++ 專案屬性

  2. 按一下 [連結器] 資料夾。

  3. 按一下 [命令列] 屬性頁。

  4. 在 [其他選項] 方塊中輸入選項。

若要以程式設計方式設定這個連結器選項

請參閱

參考

設定連結器選項

連結器選項