我正在做一个项目,我需要为 windows7 创建 Library 文件夹。 我已经通过 msdn 文章创建了一个。 我发现,DLL 不是签名版本。所以我要运行的项目需要签名的 DLL。
我已经尝试使 DLL 强名称和 atteced 强 key 购买 article .
我收到类似“HRESULT 异常:0x80131044 - 其中一个依赖项需要强名称”的错误。您想到什么解决方案来做到这一点?
我试图创建一个单独的 DLL 并将其附加到我的项目中,但是当我执行此语句时它给了我同样的错误。
ShellLibrary lib = new ShellLibrary("Library Name", true);
请提供您的意见。
最佳答案
你从哪里得到 DLL?
我有同样的问题并且最初安装了 this version库的 NuGet 包(不幸的是,在 Visual Studio 中给人的印象是它是由 Microsoft 打包的,而实际上它不是)。
我从 NuGet 安装了以下替代包,这个包是强名称的:
尝试使用该包并查看您的错误是否已解决。
关于c# - 需要签名 DLL Microsoft.WindowsAPICodePack.Shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390077/