제목이 표시되면서 interop을 사용하여 Excel을 열고 새 통합 문서를 만드는 C# 콘솔 앱이 있습니다. 코드는 명령 줄을 통해 콘솔 앱을 실행할 때 잘 작동합니다. 예약 된 작업을 통해 콘솔 응용 프로그램을 실행하는 경우에는이 예외가 발생합니다 :C# Excel 응용 프로그램 인 Excel Interop - 예약 된 작업으로 실행 중 오류가 발생했습니다. Task - System.UnauthorizedAccessException
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 응용 프로그램에서 내 계정에 대한 모든 권한을 부여했지만 행운은 없음을 확인했습니다.
저는 Windows 7 Enterprise 64 비트를 사용 중입니다. 다음 단계가 무엇인지 잘 모르겠 으면 어떤 도움도 받으실 것입니다
로컬 보안 정책 및 dcom 구성에서 모든 단계를 시도했지만 동일한 오류가 여전히 발생합니다. – cyrix86
Interop Library를 인스턴스화 할 수있는 권한이 있습니다. 명령 줄/탐색기를 통해이 응용 프로그램을 성공적으로 실행했습니다. 예약 된 작업에서만 실패합니다. – cyrix86
예약 된 작업이 다른 사용자로 실행됩니까? – funkymushroom