错误E_ACCESSDENIED在C#中Microsoft.Office.Interop.Excel()
我创build了一个重复更新相同的Excel文件的Windows服务 。 在运行Windows服务时,我收到以下错误 :
错误消息检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80070005访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))。
下面这行代码引发了这个错误:
ExcelApp = new Microsoft.Office.Interop.Excel.Application();
有没有解决这个问题?
我遵循以下SO链接中提到的步骤,但没有帮助我克服这些错误。 我试着从其他几个问题的解决scheme,没有一个为我工作。