需要签名的DLL Microsoft.WindowsAPICodePack.Shell

时间:2015-09-04 04:27:25

标签: c# dll .net-assembly

我正在开发一个项目,我需要为windows7创建Library文件夹。 我已经通过msdn文章来创建一个。 我发现的是,DLL不是签名版本。所以我想运行的项目需要签名的DLL。

我试图使DLL强名,并且考虑到article给出强大的密钥购买。

购买我收到错误,例如'来自HRESULT的异常:0x80131044 - 其中一个依赖项需要强名称'。你想到的任何解决方案都可以解决这个问题吗?

我尝试创建一个单独的DLL并将其与我的项目相关联,但是当我执行此语句时它给了我同样的错误。

ShellLibrary lib = new ShellLibrary("Library Name", true);

请提供您的意见。

1 个答案:

答案 0 :(得分:1)

你从哪里获得DLL?

我遇到了同样的问题,并且最初为该库安装了this version NuGet包(不幸的是,在Visual Studio中,它给人的印象是它由Microsoft打包,但实际上并非如此)。 / p>

我从NuGet安装了以下备用软件包,这个软件包的名称很强:

尝试使用该软件包,看看您的错误是否已解决。