指定元件是完整或部分簽署。
語法
-delaysign[+ | -]
論點
+ | -
選擇性。 如果您要完整簽署的元件,請使用 -delaysign- 。 如果您要將公鑰放在元件中,並保留已簽署哈希的空間,請使用 -delaysign+ 。 預設值為 -delaysign-。
備註
除非 -delaysign 與 -keyfile 或 -keycontainer 搭配使用,否則選項不會有任何作用。
當您要求完整簽署的組件時,編譯器會雜湊包含資訊清單 (組件中繼資料) 的檔案,並使用私密金鑰簽署該雜湊。 產生的數位簽名會儲存在包含指令清單的檔案中。 當元件延遲簽署時,編譯程式不會計算並儲存簽章,而是在檔案中保留空間,以便稍後新增簽章。
例如,藉由使用 -delaysign+,組織中的開發人員可以散發未簽署的測試版本,讓測試人員可以向全域程式集緩存註冊並使用。 當元件的工作完成時,負責組織私鑰的人員可以完整簽署元件。 此分割可保護組織的私鑰免於洩漏,同時允許所有開發人員處理元件。
如需簽署元件的詳細資訊,請參閱 建立和使用 Strong-Named 元件 。
在 Visual Studio 集成開發環境中設定 -delaysign
在 [方案總管] 中選取專案。 按一下 [專案] 功能表上的 [屬性]。
按一下 [ 簽署 ] 索引標籤。
在 [僅延遲符號 ] 方塊中設定值。