我创建了一个C#,。Net 4.5控制台应用程序,在运行时,它与Adobe 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的条目。
我已经尝试了几个不同的帐户,以便运行任务,但没有任何工作。
更新
如果我取消检查收音机“运行用户是否登录”,它可以正常工作 - 奇数..