gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:59 26 4
gpt4 key购买 nike

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

dll 的名称以 Interop.DllName 开头。

这是异常(exception)情况:

检索 CLSID 为 {C198B362-6AE8-4DC3-A3E9-5DA5E60B326F} 的组件的 COM 类工厂失败,原因是以下错误:80040154。

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

感谢您的帮助!

最佳答案

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

关于c# - 在 64 位 Windows 7 上的 .net 桌面应用程序中使用 vb6 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com