正如标题所述,我有一个使用interop打开Excel并创建新工作簿的C#控制台应用程序。当通过命令行运行控制台应用程序时,代码可以正常工作。然而,当通过计划任务运行控制台应用程序时,会抛出此异常:
System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005
该错误是从以下函数调用中引发的:
_xlApp = new Excel.Application()
计划任务设置为使用我的凭据(我是管理员)。根据其他论坛的建议,我已经确保在组件服务-->计算机-->我的计算机-->DCOM配置-->Microsoft Excel应用程序中授予了我的账户完全控制权,但没有运气。
我使用的是64位Windows 7企业版。不确定下一步该怎么做,需要任何帮助。