将COM对象导入COM +应用程序,同时直接保留对COM对象的访问权限?

时间:2010-11-05 20:57:18

标签: windows testing com vbscript com+

我使用组件服务MSC对话框创建了一个COM +应用程序。我将现有的COM对象导入到这个新的COM +应用程序中。

我知道可以通过COM +应用程序调用该COM对象。我可以简单地调用COM对象,好像COM +应用程序从未存在过并且工作正常。

我的问题是,我现在可以直接调用COM对象吗?没有经过那个COM +应用程序?

整个故事是我使用COM +应用程序作为64位COM对象的包装器。这样做可以让我的32位VBscript代码访问64位COM对象。但是,这也阻止了我的32位VBscript代码访问另一个同名的32位COM对象。

我想保持对32位COM对象的访问,以便我可以从一台机器上测试两种不同的样式(32位COM和64位COM)。

这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过传递到CoCreateInstance()的{​​{3}}枚举值来控制将加载哪个版本的代码 - 查看CLSCTX_ACTIVATE_32_BIT_SERVERCLSCTX_ACTIVATE_64_BIT_SERVER值。不知道如何在VBScript中做到这一点。