2011-11-28 71 views
2

我已经被最终用户要求将“强命名”添加到我的某个组件中,因为他们想从强命名程序集中引用它。强命名或Authenticode签署新程序集

我已经有一个验证码证书,所以我不知道 - 让我的部件可用通过其强大的命名组件,是足以让我只需登录我的验证码关键组件?

还是我为“强名称标志”的组件(使用Al.exe工具),它被认为是“强名称”?

我找不到任何“强名VRS验证码”的文件是明确对此。

回答

3

你没有“必须”使用强命名,不管你是否申请验证码签名。这样做是一种选择,它通常与应用authenticode签名的选择完全正交。如果你能提供有关您的强名称签名目标的更多信息,这将是相当容易给你关于这些是否会通过验证码签名来解决一个明确的答案......


更新如下补充的信息质疑...

验证码签名不会导致被视为大会强烈命名。为了使强命名的程序集能够引用您的程序集,您必须应用强名称签名(不管您的程序集是否恰好具有authenticode签名)。

2

Strongnaming和Authenticode用于不同的目的。强化主要用于防止组装欺骗(替换)和将多个组件“捆绑”在一起,以便它们都使用彼此的预定义版本。 Authenticode用于身份验证 PE模块的作者(Win32 EXE,DLL或.NET程序集等)。因此,您可以并行使用它们中的任何一个或两者。

的说明:验证码签名验证可能需要较长的时间(秒甚至几十秒钟)在某些情况下,并根据您的应用程序体系结构这可能是不合适的。

相关问题