日期:2014-05-17  浏览次数:20727 次

Server.CreateObject来控制CorelDraw,无法调用方法?
Server.CreateObject来控制CorelDraw,无法调用方法?

服务器Windows2003 sp2
IIS
CorelDraw 13


设置了DCOM权限后可以用 Server.CreateObject 启动 CorelDraw,但是无法调用CorelDraw的方法 ,比如CreateDocumen。

而Version之类的属性可以取得。

无法调用表现为: 在调用方法的前后增加输出,总是卡在调用方法的地方。只能结束进程才会继续执行页面。

请教各位大侠,有人遇到过类似的问题吗?

折磨我两天了。高分求助!

------解决方案--------------------
权限设置的不够
------解决方案--------------------
Version之类的属性可以取得,说明能够调用APP了,权限可以.
楼主最后试过的情况如何?
------解决方案--------------------
呵呵。。。顶上。。
------解决方案--------------------
应该是API的方法没有写对
------解决方案--------------------
方法名写正确了,怎么会卡在那里呢?

最后你把IUSR_*加入管理员组才可以的。你这么做了以后,还会出现无法调用方法的问题吗。如果没问题了,那肯定就是权限控制问题了!
------解决方案--------------------
首先你要明白,服务器端调用客户端是看不到的,有些交互程序,服务器端是不能加载的。