最近做了一个利用CorelDraw生成CDR文件的程序,采用asp+automation 调用CorelDraw 来实现。
当在wind2000的开发机上一切正常。
当部署到windows2003服务器上时,却发现,根本无法调用CorelDraw。
总提示 Automation 服务器不能创建对象, 或Server.CreateObject 失败。
上网查了很久也没有找到原因。结果无意中,听经同事讲,他以前也遇到过。
解决方法:
- 运行:dcomcnfg
- 控制台根节点-》组件服务-》我的电脑-》DCOM配置
- 找到CorelDraw,右键-》属性
- 选择“标识”标签
- 选择“交互式用户”
- 确定
ok,这样就可以了。
关于“交互式用户”:
http://blog.youkuaiyun.com/ked/archive/2010/06/22/5687356.aspx