【发布时间】:2018-07-18 01:49:45
【问题描述】:
我有一个 C++ exe 文件。它创建了一个基于 .Net 3.5 的 COM 对象,该对象需要加载一个 .Net 4.5.2 程序集。
我尝试在 COM 对象项目中创建一个清单文件来指定:
<clrClass
name="ComAssembly.MyClass"
clsid="{67975F17-3D44-38C1-BC2C-B58E50A481F6}"
runtimeVersion="v4.0.30319.34000"
threadingModel="Both"
/>
但我仍然收到错误 8013101b(程序集是由新的运行时构建的......)
如何正确做?
【问题讨论】:
-
runtimeVersion不正确,所以可能没有效果,使用“v4.0.30319”。