根据安德鲁在评论中的建议,这是我作为回答的意见。
A1 & A2 -好吧,因为没有人回答这个问题,所以我会补充我在发帖后学到的东西。在描述如何运行32位和64位regsvr32.exe时,我提到的文章似乎具有误导性。从我自己的测试来看,默认的64位regsvr32.exe似乎可以用于注册32位和64位OCX控件。看起来regsvr32 (至少64位版本)会查看目标OCX或DLL文件,并确定它是32位还是64位,并将其安装到适当的注册表中。在64位窗口上似乎不需要使用32位版本的regsvr32。
A3是的,64和32位版本都可以注册,它们使用相同的GUID。
注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID区域中32位OCX的A4和HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID中64位its的A4