2017-03-06 6 views
2

VSTO로 개발 된 Outlook 추가 기능이 있으며 추가 기능은 Visual Studio Installer를 사용하여 설치됩니다. 설치가 끝나면 아웃룩에서 사용자 정의 추가 기능이 설치되어 (파일 - 옵션 - 추가 기능에서 볼 수 있고 물론 허용됨) 볼 수 있지만 리본에는 표시되지 않습니다. VS에서 프로젝트를 실행할 때 Outlook이 시작되고 디버거에서 멈추는 것을 볼 수 있습니다.사용자 지정 Outlook 추가 기능이 표시되지 않습니다.

Outlook AddIn Settings

http://pastebin.com/cWrfUSa8 일 - 리본 탭 버튼이 초기화 될 때의 부분이다. 디버거가 켜져있을 때도 코드가 멈 춥니 다. 리본은 XML이 아닌 디자이너 방식으로 생성되었습니다.

내가이 질문을 확인했으며 LoadBehaviour regkey가 2에서 3으로 올바르게 변경되었습니다. Not Showing Outlook Addin

regedit settings

나는이 Not Showing Outlook Addin있어서 환경 변수를 사용할 수 있지만 오류가 표시됩니다. 이벤트 뷰어 필자 파고의 조금 후

이 발견

> Outlook disabled the following add-in(s): 



> ProgID: Tieto.MRS.OutlookAddin2013 
GUID: {00000000-0000-0000-0000-000000000000} 
Name: Tieto.MRS.OutlookAddin2013 
Description: Tieto.MRS.OutlookAddin2013 
Load Behavior: 3 
HKLM: 0 
Location: file:///c:/_hg/tieto.meetingroomselector/main/source/tieto.mrs.outloookaddin2013/tieto.mrs.outlookaddin2013/tieto.mrs.outlookaddin2013/bin/release/tieto.mrs.outlookaddin2013.vsto|vstolocal 
Threshold Time (Milliseconds): 1000 
Time Taken (Milliseconds): 1063 
Disable Reason: This add-in caused Outlook to start slowly. 
Policy Exception (Allow List): 0 

은 터무니없이 짧은 treshold 시간을 무시하고 내 이야기를 계속 할 수 있습니다를 ->https://support.microsoft.com/en-us/help/2733070/no-add-ins-loaded-due-to-group-policy-settings-for-office-2013-and-office-2016-programs 필자는 regedit를 UI에서 수정이 게시물 다음 전망은 파일에 변경 -> 느린 및 장애인 COM 추가 기능

Outlook UI

여전히 추가 기능 전망에서 보여주는 행운. 나는 이제 생각을 잃어 버렸다.

편집 : 왜 이벤트 로그에 Outlook의 UI보다 다른 시간이 표시되는지 궁금합니다. 이벤트 로그에서 진실을 말하면서 (리본이 초기화 된 곳, 설정이로드되는 곳 등) 몇 개의 스팟에 멀티 쓰레드를 추가했고 이벤트 로그의 경고는 사라졌습니다.

하지만 불행히도 운이 없습니다.

Outlook loaded the following add-in(s): 
Name: Tieto.MRS.OutlookAddin2013 
Description: Tieto.MRS.OutlookAddin2013 
ProgID: Tieto.MRS.OutlookAddin2013 
GUID: {00000000-0000-0000-0000-000000000000} 
Load Behavior: 3 
HKLM: 0 
Location: file:///C:/_Hg/Tieto.MeetingRoomSelector/Main/Source/Tieto.MRS.OutloookAddin2013/Tieto.MRS.OutlookAddin2013/Tieto.MRS.OutlookAddin2013/bin/Release/Tieto.MRS.OutlookAddin2013.vsto|vstolocal 
Boot Time (Milliseconds): 281 
전에 같은 간단한 guide 같은 시나리오 다음 새 프로젝트를 생성

EDIT2

. 추가 기능이 설치되었지만 허용되지만 표시되지 않습니다.

EDIT3 이벤트 뷰어에서 GUID가 제로 것으로 나타났습니다과 HKLM은 0 기타 추가 기능이 유효 GUID 및 HKLM 있습니다 : 1

답변

1

상영없는 추가 기능이 함께 발생했습니다 ThisAddIn.cs의 누락 된 대체

protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject() 
{ 
    return new Ribbon1(); 
} 

이 솔루션을 적용하려면 디자이너와 함께 xml을 사용하여 리본을 생성해야합니다. guid의 nulls는 해결되지 않았고 HKLM도 0이 아니 었습니다. 그러나 추가 기능이 지금 Outlook에 표시됩니다.