Windows 安装程序不会将任何程序集安装到 GAC 中

Windows 安装程序不会将任何程序集安装到 GAC 中

如果我尝试安装 msi,将任何程序集放入 GAC,它会失败并显示消息“无法验证签名或目录或签名或目录无效”,尽管程序集已正确强签名(我无法安装将程序集写入 GAC 的常用应用程序的官方安装)。我有管理员权限,并尝试以管理员身份运行安装(没有变化)。当我将安装程序失败的 dll 手动放入 GAC 时,它会被添加而没有任何错误。有人知道 Windows 安装程序出了什么问题,它无法将正确签名的程序集添加到 GAC 中吗?

答案1

如果您遇到这种情况,请打开 regedit,转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName 并删除值“CSP”以将 CSP 重置为默认值。

相关内容