繁体   English   中英

在64位Windows 7上的.net桌面应用程序中使用vb6 dll

[英]using vb6 dll in .net desktop application on 64 bit windows 7

我在Desktop .net 3.5应用程序中使用的旧vb dll有问题。 我最近有一台新的计算机,它运行64位Windows 7,而旧的计算机是32位。从dll创建类的实例时遇到了此异常。

dll的名称以Interop.DllName开头。

这是例外:

由于以下错误,检索具有CLSID {C198B362-6AE8-4DC3-A3E9-5DA5E60B326F}的组件的COM类工厂失败:80040154。

使用regsvr32在注册表上注册dll没有问题,但是当我尝试使用RegDllView查找dll时找不到。

感谢您的协助!

您将需要确保将.Net应用程序目标平台设置为x86,否则该程序将在64位进程中运行,并且将无法加载32位dll。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM