最も単純なRegistrationFreeCOMプロジェクトを64ビットWindows7で動作させようとしています!COMコンポーネントは、登録時にVB6EXEから正常に動作する最も単純なvb.NETDLLでもあります。
マニフェストが機能しない理由を誰かが提案できますか?
すでに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>