错误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,没有一个为我工作。