相关疑难解决方法(0)

Windows 64位注册表与32位注册表

我听说在Windows x64架构上,为了支持运行x86和x64应用程序,有两个独立/不同的Windows注册表集 - 一个用于x86应用程序访问,另一个用于x64应用程序访问?例如,如果COM在x86注册表集中注册CLSID,那么x64应用程序永远无法通过CLSID访问COM组件,因为x86/x64具有不同的注册表集?

所以,我的问题是我对上述样本的理解是否正确?我还想获得更多文档来学习这个主题,关于x64架构上的两个不同的注册表集.(我做了一些搜索,但没有找到任何有价值的信息.)

com registry 64-bit x86 clsid

41
推荐指数
2
解决办法
7万
查看次数

如何从EXE项目中引用类?

我的任务是复活VB6项目,自从我与VB6合作以来已经过了很长时间。

这是我的问题。

项目A是一个ActiveX EXE项目。在同一个项目组中,还有另一个ActiveX EXE项目。项目B。项目B包含clsCommon (clsCommon.cls)项目A需要使用的内容,例如:

Private clsCommonA as ProjectB.clsCommon 
Run Code Online (Sandbox Code Playgroud)

当我尝试将项目B的输出exe(而不是vbp)添加到项目A的引用中时,出现错误 Project 'Project B.vbd' can not be referenced because it's project type is EXE.

有人可以提醒我如何在EXE中引用类吗?(在输出为ActiveX DLL的项目组中的项目中引用类时,我没有遇到任何麻烦)

顺便说一句:我认为这甚至可能仅是因为20年前的某个开发人员显然已经进行了这项工作。

vb6

6
推荐指数
1
解决办法
109
查看次数

标签 统计

64-bit ×1

clsid ×1

com ×1

registry ×1

vb6 ×1

x86 ×1