与Illustrator交互的控制台应用程序失败

时间:2015-12-04 19:52:54

标签: c# com interop adobe-illustrator

我创建了一个C#,。Net 4.5控制台应用程序,在运行时,它与Adobe Illustrator交互。

  • 具体来说,它获取/或加载Illustrator实例
  • 打开文件
  • 执行某些操作
  • 保存并关闭文档。

这一切都是使用Interop.Illustrator

完成的
  • 通过Visual Studio运行时,一切正常。

  • 如果我从命令行执行应用程序

  • ,一切正常

我的问题是当我从Windows中的任务计划程序运行应用程序时。

我已将任务设置为在我的帐户(管理员帐户)下运行,并在未登录时运行。

运行时(登录或未登录)退出并显示错误

  Retrieving the COM class factory for component with 
         CLSID {B0D0A647-983E-485B-9A69-45F0382F0D9C} failed due to the following error: 

    80080005 Server execution failed 
          (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

通常的搜索告诉我调整DCOM的权限 - 尽管没有Illustrator的条目。

我已经尝试了几个不同的帐户,以便运行任务,但没有任何工作。

更新

如果我取消检查收音机“运行用户是否登录”,它可以正常工作 - 奇数..

0 个答案:

没有答案