签署VB.NET应用程序

时间:2009-02-24 15:12:50

标签: .net vb.net visual-studio-2005

我是否必须签署我的VB.NET应用程序?

我收到了一个错误:

SignTool reported an error 'Keyset does not exist'

但是没有兴趣签署任何东西,因为项目很小,只会在我的部门内部使用。

我可以创建一个临时密钥。但我为什么要这样做?

感谢。

4 个答案:

答案 0 :(得分:2)

第二篇文章here看起来可能有所帮助...

答案 1 :(得分:2)

我遇到了同样的问题...

我转到“我的项目”的“签名”选项卡,取消选中并选中“签署ClickOnce清单”,然后“创建测试证书”。

我保存然后发表。在发布期间,它要求我确认新证书。 “OK”

似乎已经奏效。

答案 2 :(得分:1)

回答您的第一个问题:不,不需要签名。默认情况下,您的项目未签名。

也许戴夫的帖子会帮助你解决错误。

答案 3 :(得分:1)

在将程序集放置到GAC时,通常会对具有强名称的程序集进行签名,因此强名称可提供安全引用。

只有程序集制造商指定了public key token,因此在开发时从您的应用程序引用程序集,您可以确保用户将使用相同的程序集。

因此,如果您的申请有GUI,我认为not,则不需要签名。如果是library,可以公开使用,yes,请签名。