问题描述
将 .net 应用程序迁移到 64 位 Windows 10 时,发生上述运行时错误。我尝试了所有可能的方法,但仍然无法正常工作。此外,注册表的 clsid 中也没有上述键。如何解决? enter image description here 当我尝试注册 dll 时,我得到了这个对话框。
解决方法
尝试在注册表中注册引用的 com 文件。
例如)
- 命令
- regsvr32 c:\test\test.dll
如果您引用的文件是由 .net 构成的 找到“RegAsm.exe”文件并尝试注册。
ex2)
cd C:\test
RegAsm test.dll /取消注册
RegAsm test.dll /codebase
或者如果您的项目是 64 位版本,请尝试使用 32 位更改来构建它。