1

사용자 지정 템플릿의 문서 작업 창에 추가하려는 컨트롤이 있습니다. 내가 그렇게 할 때마다, 나는이 오류를 얻을 : 나는 그들 중 일부에이 문제에 관련된 varietyofsearchresults 건너, 그리고 기반으로 한Word의 문서 작업 창에 컨트롤을 추가하면 E_FAIL이됩니다.

System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.

을,의 이전 버전에서 일어날 수있는 것 문서지도가 활성화되면 Word (2010 년 새 탐색 창으로 이동 됨). 하지만 내 것은 확실히 장애인이기 때문에별로 도움이되지 않습니다. 나는 그 차이를 참조 할 수 있도록 시도하고, 위의 오류의 조합에 오류 변화와이 두 :

  • Exception from HRESULT: 0x8004063B

  • You are currently viewing this document in multiple windows. To attach an XML expansion pack, you must first close all additional windows so that you are viewing the document in only one window. (나는 여러 창에서보기 또는 시도하고 있지 않다 XML 스키마를 첨부)

그러나 이것은 내가 후손을 위해 여기에 기록한 것입니다.

어쨌든 이것은 특정 컴퓨터에서만 발생합니다. 여기 내가 찾은 것이 다릅니다. File > Options > Trust Center > Trust Center Settings > Message BarEnable Trust Center Logging이라는 체크 박스가 있습니다.

%의 USERPROFILE의 % /의 AppData/지역/마이크로 소프트/사무실/TCDiag/WDTCD.log 해당 로그 파일에서

, 나는이 같은 많은 항목을 참조하십시오 :

Content Type: SmartTags 
Binary: "c:\Program Files (x86)\Common Files\Microsoft Shared\VSTO\vstoee.dll" 
Certificate: Microsoft Corporation 
Certificate Signature: Microsoft Code Signing PCA 
Certificate Status: Trusted 
Trust Center Decision: Enable Content 
이 문서화되지 않은 설정 출력

대부분이 작업 창에서 작동하는 컴퓨터와 작동하지 않는 컴퓨터에서 동일합니다. 그러나 위의 vstoee.dll 항목은 동일하지 않습니다. 그것은 비 작동 시스템에서이 말한다 :

Certificate Status: Untrusted 
Trust Center Decision: Block Content 

Microsoft Corporation 인증서가 신뢰할 수있는 게시자의 내 목록에 그것을 2015년 7월 22일에 만료되었습니다. 그것은 코드 서명 인증서이고, vstoee.dll은 timestamped when signed 이었으므로 여전히 파일 시스템을 통해 확인하면 체크 아웃됩니다. 또한이 DLL은 used when loading my add-in (로드 프로세스 중 # 2)입니다. 따라서 추가 기능이 전혀로드되지 않으면 나중에 사용하면 안됩니다.

여기 내 질문이 있습니다. 추가 기능을로드 할 때 vstoee.dll을 신뢰할 수 있지만 컨트롤을 문서 작업 창에 추가 할 때 일부 컴퓨터에서 신뢰할 수없는 이유는 무엇입니까?

답변

0

Microsoft Corporation 인증서가 실제로 신뢰할 수있는 게시자 목록에없는 것으로 나타났습니다. 동일한 이름을 가진 몇몇 다른 사람들이 있었지만 만기일은 달랐습니다. 그 목록에 추가하면 문제가 해결됩니다.

같은 파일을 사용하기 때문에 추가 기능을로드 할 수 있었던 이유는 불행히도 설명하지 않습니다.