2014-11-21 63 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

相關問題