这对我来说是一个非常奇怪的问题。
我直接从微软“All-In-One Code Framework”系列下载了一个COM示例,有两个版本:EXE(进程外COM)和DLL(进程内)。
我使用了 C++ 示例。我能够编译两者。两者都已注册。
我可以通过 VBScript 客户端使用 EXE 对象。但是,我将客户端更改为使用 DLL 之一,我收到以下错误:
ActiveX组件不能创建对象
我的系统是 Windows 7 64 位。COM 组件是 32 位的,但是对于 EXE 组件,客户端可以使用 32 位和 64 位脚本主机,而 DLL 组件则不能使用它们。
我如何也可以编写 DLL 脚本?