无法在Win64bit上创建64位的ActiveX组件?

4

我在Win7 64位系统上安装了Illustrator 64位版本。

Dim oIlls = CreateObject("Illustrator.Application.CS6")

发生异常:无法创建ActiveX组件。

如果使用32位的Illustrator,可以正常创建对象。但是我想尝试使用64位的Illustrator,但无法创建对象。

如何在64位组件中创建对象?


3
仅为 x64 平台编译代码。 - slava
注册表中是否有该progid?您尝试过“Illustrator.Application” progid吗?我在illustrator的vbscript手册(http://www.adobe.com/content/dam/Adobe/en/devnet/pdf/illustrator/scripting/cs6/Illustrator-Scripting-Reference-VBScript.pdf)中找不到您正在使用的progid。 - user757095
如果您开始了悬赏,请至少回答评论...或者我应该安装Illustrator来自行检查吗? - user757095
1个回答

4

显然,您的应用程序是以32位运行的,否则错误将发生反向。如果您不打算支持32位操作系统,则应将“目标CPU”设置为“任何CPU”或“x64”。

[根据VS的版本] 打开“项目属性”,单击“编译”选项卡,然后更改“目标CPU”。


我将设置为“任何 CPU”,但它仍然无法启动应用程序。 - D T
假设这意味着“您在同一位置收到相同的错误”,那么唯一剩下的可能是“Illustrator.Application.CS6”在您尝试的计算机上无效。请检查注册表。 - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接