2011-03-18 3 views
0

최근에 VS2010 SP1을 설치했는데 ThisAddIn.Ribbon 값은 항상 null입니다 (Excel 2010을 사용하는 Excel VStO 응용 프로그램 추가 기능). 코드 변경 없음 (VS2010 SP1 이외의 변경 사항은 GenerateOfficeAddInManifest 클래스에 'TargetFramework'를 추가 한 것입니다. SP1에 새로 추가 된 것 같습니다).VS2010 SP1을 설치 한 이후 ThisAddin.Ribbon (Excel)은 항상 null입니다.

내가 addin을 실행하고 디버거를 볼 때 AddIn.Ribbon이 null이고 초기화되지 않는다는 것을 알았습니다. 물론이 작업은 어제 SP1 업그레이드 이전에 완벽하게 작동했습니다.

SP1은 리본을 사용하는 Excel 응용 프로그램 추가 기능을 중단 했습니까? 다른 사람도 Repro를 사용하거나 ThisAddIn.Ribbon이 초기화되는 시나리오가 있습니까?

감사합니다.

답변

1

이있는 것 같은데 당신이 수집 Globals.Ribbons에서 그것을 얻을 필요가 당신의 리본 클래스에 액세스하려면 Ribbon1라는 이름의 사용자 지정 리본을 egaccess Visual Studio 2010 SP1에서 (부주의 한) 주요 변경 사항 일 수 있습니다. 설정 파일이 제대로로드되지 않은 것 같습니다.

당신은 여기에 팁을 사용하여 문제를 해결 할 수 있습니다, 또한 http://social.msdn.microsoft.com/Forums/en-SG/vsto/thread/0005ca8d-979d-4393-82ff-13a41e788166

+0

를 매니페스트의 경로에 대한 레지스트리 항목을 체크 -이 파일을 덧붙일 할 필요가 : /// –

관련 문제