다음을 통해 공유

Word 2019 관리자 권한 실행 시 예외

익명
2022-04-14T01:01:39+00:00

안녕하세요,

C#을 사용하고 Microsoft.Office.Interop.Word 어셈블리를 참조하여 개발한 프로그램이 있습니다.

어셈블리 버전 : 14.0.0.0

개발 환경 : Windows 10 (64비트), Visual Studio 2019

프로그램을 관리자 권한으로 실행되도록 구현했을 때 Word 어플리케이션 객체 생성 시 아래의 예외가 발생합니다.

(디버깅 모드에서는 발생하지 않고, 실행 파일로 프로그램 실행한 경우에 예외가 발생합니다.)

예외 메세지 :

80080005 서버 실행이 실패했습니다. (예외가 발생한 HRESULT: 0x800800005 (CO_E_SERVER_EXEC_FAILURE)) 오류로 인해 CLSID가 {000209FF-0000-0000-C000-000000000046}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다.

일부 코드를 첨부하였습니다.

Form1.cs

public partial class Form1 : Form

{

Microsoft.Office.Interop.Word.Application wordApp = null;

public Form1()

{

InitializeComponent();

}

private void Button1_Click(object sender, EventArgs e)

{

try

{

wordApp = new Microsoft.Office.Interop.Word.Application();

MessageBox.Show("Execute");

}

catch (Exception ex)

{

throw ex;

}

}

private void Button2_Click(object sender, EventArgs e)

{

if (wordApp != null)

{

wordApp.Quit();

wordApp = null;

MessageBox.Show("Quit");

}

}

}

app.manifest

..

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">

<security>

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

</requestedPrivileges>

</security>

</trustInfo>

..

C# 프로젝트의 app.manifest 파일에 requestedExecutionLevel level 값이 "requireAdministrator"이면 오류가 발생합니다.

(asInvoker로 바꾸면 오류가 발생하지 않습니다.)

Word 2019에서 오류가 발생하는 이유가 무엇인가요?

해결 방법 또한 알고 싶습니다.

Microsoft 365 및 Office | Word | 기타 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2022-04-14T23:04:44+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕 윤희 로,

    Microsoft 커뮤니티에 게시해 주셔서 감사합니다. 기꺼이 도와드리겠습니다.

    RoYun Hee Ro*,* 당신이하고있는 일로 돌아갈 수 있도록이 작업을 수행하는 것이 정말로 중요합니다. 

    그러나 Windows 10 (64 비트), Visual Studio 2019 와 같은 개발 환경을 사용하고 있음을 알게되었으며 먼저 연락 했으므로 원하는 해상도를 얻을 수있는 올바른 방향으로 안내하여 시간을 할애 할 가치가 있음을 확신 할 것입니다.

    Microsoft Docs에 우려 사항을 제출할 수 있는 이 링크를 제공하고자 합니다: 개발자 도구, 기술 설명서 및 코딩 예제 | Microsoft 문서. Microsoft는 귀하가 더 관련성이 높은 정보와 우려 사항에 대한 최상의 해결책을 얻을 수 있도록 긍정적입니다. 

    희망이 도움이,

    솔직히

    선 쿠우

    소비자 M365 포럼 진행자

    마이크로소프트 커뮤니티

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음