两台机器。 NET 3.5和VS 2008 VC++ SP1可再发行组件

一个使用两个签名的DLL的exe,一个在C++/CLI中,一个在C#中

exe会在一台计算机上加载并正常运行。

另一方面,我在C++可执行文件(HRESULT 0x8013141A)上收到“强名称验证失败”的信息

有任何想法吗?

最佳答案

以管理员身份打开命令提示符,然后输入以下命令:

reg DELETE "HKLM\Software\Microsoft\StrongName\Verification" /f
reg ADD "HKLM\Software\Microsoft\StrongName\Verification\*,*" /f
reg DELETE "HKLM\Software\Wow6432Node\Microsoft\StrongName\Verification" /f
reg ADD "HKLM\Software\Wow6432Node\Microsoft\StrongName\Verification\*,*" /f

07-24 22:33