我正在尝试让最简单的免费注册 COM 项目在 64 位 Windows7 中工作!COM 组件也是最简单的 vb.NET DLL,它在注册时可以在 VB6 EXE 中正常工作。
谁能建议为什么清单不起作用?
我已经尝试使用 mt.exe 更新任何 VB6 内部清单,但一般错误表明 Project2.exe 中没有内部清单
VB6 程序 (Project2.exe) 清单是....
<assemblyIdentity name="Project2.exe" version="1.0.0.0" type="win32" processorArchitecture="x86"/>
<dependency>
<dependentAssembly>
<assemblyIdentity name="ClassLibrary1" version="1.0.0.0" type="win32"/>
</dependentAssembly>
</dependency>
</assembly>
DLL(ClassLibrary1.dll)清单是......
<assemblyIdentity name="ClassLibrary1" version="1.0.0.0" type="win32"/>
<clrClass
name="ClassLibrary1.Class1"
clsid="{D9531C2A-3822-4222-8D45-BC507FCDF5F3}"
progid="ClassLibrary1.Class1"
threadingModel="Both"/>
<file name="ClassLibrary1.tlb">
<typelib
tlbid="{DA8A00C1-1E14-4295-AEDE-F8F23DD8E43D}"
version="1.0"
helpdir=""
flags="hasdiskimage"/>
</file>
</assembly>