2009-02-24 100 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”

似乎已经工作。