2014-04-15 5 views
0

PowerPoint 2010에서 추가 기능을 만들었습니다. 사용자가 사용중인 PowerPoint의 현재 버전을 확인해야하며 현재 버전이 14.0 미만인 경우 메시지를 표시해야하며 추가 기능이 필요합니다. 자동으로 언로드됩니다 (또는 사용자가 추가 기능을 설치하거나 선택할 수 없음).C# VSTO를 사용하여 PowerPoint에서 사용자 지정 추가 기능을 자동 언로드하는 방법은 무엇입니까?

쉬운 방법이 있나요? C#을 사용하고 있습니다. 감사합니다. .

+0

확인이 http://stackoverflow.com/questions/18469945/how-to-load-unload-word-add-in-programatically/18470779#18470779 – Kiru

답변

0

COMAddIns.ItemCOMAddIn.Connect을 참조하십시오.

COMAddIn addin = Application.COMAddIns.Item("yourAddinProgId"); 
addin.Connect = false; 

이렇게하면 Shutdown 추가 기능 이벤트가 발생합니다. 하지만 당신은 모든 정리 작업을 스스로해야합니다 (시작시에했던 모든 작업을 취소하십시오).

+0

감사 Cremor, 가 나는 COMAddIns.Item 등을 사용하여 수행했다 입력 매개 변수로 1 (시행 착오)을 통과 시켰고 효과가있었습니다. 하지만 여전히 AddInProgId에 대해 확신하지 못했습니다. 이 가치를 어떻게 알 수 있습니까? – gkb

+0

@gopal'Application.COMAddIns'을 반복하고 각 COMAddIn 객체의 ProgId 속성을 살펴 봅니다. 일단 당신이 그들 모두를 알게되면 당신의 것이 무엇인지 분명히해야합니다. – cremor

+0

내 응용 프로그램의 어셈블리 이름으로 왔습니다. 감사 ... – gkb