2012-05-30 4 views
1

Office SP3이 설치된 컴퓨터 (WinXP, 7)에서 원활하게 작동하는 MS Project 추가 기능 (VS2010, 대상 .Net 4)을 개발했습니다. 그러나 Office SP2가 설치된 컴퓨터 (Win XP)에 추가 기능이로드되지만 몇 초 후에 응답하지 않게됩니다. ,VSTO 추가 기능은 Office SP3에서 작동하지만 SP2는 지원하지 않습니다.

"Com object that has been seperated from its underlying RCW cannot be used" 

나는 문제가 무엇인지 정말 모르겠어요 : 나는 (그것의 작동이 중지 후) COM 추가 기능 대화 상자에서 추가 기능을 전환 할 때

, 나는 이상한 메시지 박스를 얻을 수 SP2의 라인을 따라 무언가가 Microsoft.Office.Interop.MSProject 12.0 interop 라이브러리를 지원하지 않는다고 생각됩니다. 누구나 내 의혹을 확인하거나 적어도 올바른 방향으로 나를 가리킬 수 있습니까?

감사합니다.

+0

솔루션은 Office 설치를 업데이트하는 것입니다. 또한 Office 2007을 사용하려는 경우 4.0을 타겟팅하지 않습니다. –

답변

1

이 메시지는 처분 된 COM 인스턴스에 액세스하는 코드에 (Marshal.ReleaseComObject 또는 Marshal.FinalReleaseComObject을 통해) 문제가 있음을 알려줍니다. try/catch 문을 입력하여 코드의 어느 부분에서이 조건을 발생시켜이를 해결할 수 있는지 기록해야합니다.

VS.NET 디버깅 도구를이 컴퓨터에 설치하면 소스 위치를 정확하게 파악할 수 있기 때문에 프로세스에 연결할 수 있습니다.

사무실은 메모리 관리와 관련하여 매우 까다롭게 느껴질 수 있습니다. 어느 섹션이 실패했는지 파악하기 위해 오래된 시행 착오를 사용해야 할 수도 있습니다.

관련 문제