[英]Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed - 80080005
[英]Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed while configure exe in task scheduler
我已经在C#中创建了控制台应用程序以读取Excel文件。 使用了Microsoft Interop dll来处理Excel文件。 Excel文件是在Excel 2013中创建的。.net版本为4.5 OS:Windows Server 2012
它将打开excel文件并添加带有值的行表。
该功能运行正常。 但是,当我在任务计划程序中配置exe时,出现错误。
由于以下错误,无法为具有CLSID {00024500-0000-0000-C000-000000000046}的组件检索COM类工厂:80070005访问被拒绝。 (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))。
另外,我尝试使用相同的用户凭据在命令提示符下运行exe,该凭据用于在调度程序中配置任务。
我的问题是,exe在命令提示符下工作正常,但在任务计划程序中不工作。
有什么想法吗??
选项1:
请尝试以下步骤
如果有任何权限问题,请查看此链接
选项2:
如果找不到原因,只需将您的解决方案切换为“另存为”方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.