2014-11-21 42 views
4

我在Win7 64bit上安装Illustrator 64位。无法在Win64bit上创建activex组件64位?

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

好发例外:Cannot create ActiveX component.

如果使用的Illustrator 32位。它可以CreateObject确定。 但我想尝试使用Illustrator 64位。但不能CreateObject。

组件64位的CreateObject怎么样?

+3

仅针对x64平台的编译代码 – 2015-11-12 14:51:14

+0

在注册表中是否有progid?你有没有尝试过“Illustrator.Application”progid?我无法找到您在illustrator中用于vbscript手册的progid(http://www.adobe.com/content/dam/Adobe/en/devnet/pdf/illustrator/scripting/cs6/Illustrator-Scripting-Reference- VBScript.pdf) – 2015-11-17 15:02:35

+0

如果你开始赏金,你至少应该回答评论...,或者我应该安装插画师自己检查一下吗? – 2015-11-18 12:55:15

回答

3

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

[取决于VS的版本]打开“项目属性”,点击“编译”选项卡,然后更改“目标CPU”。

+0

我设置为“任何CPU”,但它仍然无法启动应用程序 – 2015-11-13 04:51:00

+0

假设这意味着“你在同一个地方得到相同的错误”,那么剩下的唯一的事情就是“Illustrator.Application.CS6”是在您尝试使用的计算机上无效。检查注册表。 – Steve 2015-11-13 20:09:38

相关问题