【发布时间】:2015-08-27 23:58:58
【问题描述】:
我将我的 Vb6 应用程序和所有“dll”文件放在像 "D:\TestVb6" 这样的文件夹中。 Vb6 应用程序将引用 .Net 的“dll”。
我已经使用“Regasm.exe”注册了“dll”文件,并且 Vb6 应用程序在 Windows 7 中运行良好。但是当我在 Window 8 中执行此操作时,Vb6 应用程序出现错误。 然后我尝试将所有 'dll' 文件复制到文件夹 "C:\Program Files (x86)\Microsoft Visual Studio\VB98" 并且 Vb6 应用程序正常工作。
我想知道为什么在 Window 8 中我必须将所有 'dll' 文件放在文件夹 "C:\Program Files (x86)\Microsoft Visual Studio\VB98" 中? 如果我想将“dll”文件放在另一个文件夹中,我该怎么做?
任何人都可以帮助我!非常感谢。
【问题讨论】:
-
How to register .net assembly as COM? 的可能副本。查看
/codebase开关。
标签: .net vb6 com-interop