2009-02-24 146 views
4

我必須簽署我的VB.NET應用程序嗎?簽署VB.NET應用程序

我得到一個錯誤:

SignTool reported an error 'Keyset does not exist' 

但在簽署任何東西沒有興趣作爲項目很小,只在內部使用到我的部門。

我可以創建一個臨時密鑰。但爲什麼我想要?

謝謝。

回答

2

第二後here看起來像它可以幫助...

+0

是的,新項目創建了一個臨時密鑰。 因此,我找到了舊鑰匙,並將其複製到一個共同的地方,以便新項目也能看到它。 然後,我必須卸載並重新安裝客戶端PC上完成的系統。 – 2009-03-04 15:13:52

1

要回答你的第一個問題:沒有,則不需要簽名。默認情況下你的項目沒有簽名。

Dave的帖子可能會幫助你解決錯誤。

1

通常在將組件放置到GAC時簽署具有強名稱的組件,因此強名稱提供安全參考。

只有組裝製造商已經指定public key token,因此在開發時從應用程序中引用程序集,可以確保用戶使用相同的程序集。

因此,如果您的應用程序有GUI,我認爲not,簽名不是必需的。如果是library,可以使用公開,yes,請對其進行簽名。

2

我有同樣的問題...

我去的「我的項目」,選中籤名選項卡,並選中了「簽署的ClickOnce艙單」,然後選擇「創建測試證書」。

我保存併發布。在發佈期間,它要求我確認新證書。 「OK」

似乎已經工作。