C# 需要签名的DLL Microsoft.WindowsAPICodePack.Shell

C# 需要签名的DLL Microsoft.WindowsAPICodePack.Shell,c#,dll,.net-assembly,C#,Dll,.net Assembly,我正在做一个项目,需要为windows7创建库文件夹。 我已经通过msdn文章创建了一个。 我发现,DLL不是签名版本。所以我想要运行的项目是必需的 我已尝试使DLL强名称和尝试强密钥购买给定 Buy I收到类似“来自HRESULT的异常:0x80131044-它的一个依赖项中需要强名称”的错误。有没有什么解决方案能让你想到这一点 我试图创建一个单独的DLL并将其附加到我的项目中,但当我执行此语句时,它会给我相同的错误 ShellLibrary lib = new ShellLibrary("L

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

我已尝试使DLL强名称和尝试强密钥购买给定

Buy I收到类似“来自HRESULT的异常:0x80131044-它的一个依赖项中需要强名称”的错误。有没有什么解决方案能让你想到这一点

我试图创建一个单独的DLL并将其附加到我的项目中,但当我执行此语句时,它会给我相同的错误

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

请提供您的输入。

您从哪里获得DLL

我也有同样的问题,并且最初为库安装了NuGet包(不幸的是,在Visual Studio中给人的印象是它是由Microsoft打包的,而实际上不是)

我从NuGet安装了以下替代软件包,该软件包的名称为:


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

这也是Microsoft官方软件包的问题。(微软的字面意思是)