2011-01-29 5 views
4

가능한 중복을로드하지 않음 :
How to troubleshoot a VSTO addin that does not load?오피스 2010 VSTO 추가 기능이

은 내가 VSTO 2010 오피스 2010의 Outlook 추가 기능을 가지고있다. 그것은 내 dev에 기계와 표준 사용자 컴퓨터에 설치 작품과 다른 실패합니다. Outlook을 실행하면 런타임 추가 기능이로드되는 동안 런타임 오류가 발생했다고 표시됩니다. 내가 addin의 설치 디렉터리로 가서 VSTO 배포 매니페스트 파일을 수동으로 실행하면 Office 사용자 지정 설치 관리자 마법사가 나타나고 추가 기능을 설치 한 다음 Outlook을 실행하고 작동합니다. 어떤 아이디어 야?!

  • .NET 4/사무실 용 클라이언트 프로파일
  • 비주얼 stuio 2010 도구
  • Office 2010을 런타임은 :

    은 내가 따라 사전 REQS 만난!

  • 오피스 2010 PIA를
  • 내 추가 기능
  • 등록 키를 VSTO를로드 할 수는 pointign TI VSTO 및 설치
  • | 프로그램에 설치된 vstolocal
  • 때문에 파일을 더 포함 목록 기계

감사

  • 모든 권한 관리자를 필요하지 않습니다!

  • 답변

    4

    VSTO 로그 파일을 확인 했습니까? 시스템 환경 변수에 다음을 추가하여이 작업을 수행 할 수 있습니다.

    NAME: VSTO_LOGALERTS 
    VALUE: 1 
    

    추가 기능이로드되지 않는 이유는 예외 오류 일 수 있습니다.

    당신이해야 할 일을 당신은 VSTO 로깅 및 경고에 this source for more info을 확인할 수 있지만, 본질적으로 당신이에 따라 두 가지 환경 변수 값을 변경 :

    각을 표시하려면

    는 VSTO 경고 프롬프트를 표시 오류 메시지 상자에서 VSTO_SUPPRESSDISPLAYALERTS 변수를 0 (영)으로 설정하십시오. 변수를 1 (1)로 설정하여 메시지를 표시하지 않을 수 있습니다. 로그에

    로깅 VSTO 에이전트

    는 로그 파일에 오류를 작성하려면 파일의 VSTO_LOGALERTS 변수 1 (하나)를 설정합니다.

    Office 용 Visual Studio Tools는 에 응용 프로그램 매니페스트가 들어있는 폴더에 로그 파일을 만듭니다. 기본 이름은 .manifest.log입니다. 로깅 오류를 중지하려면 변수를 0으로 설정하십시오.

    +0

    멋진 문제 해결 방법. –

    2

    문제가되는 컴퓨터에서 64 비트 또는 32 비트 버전의 Office를 실행하는지 확인해야합니다.나는 컴퓨터 자체 (AddIn이 32 비트와 64 비트 컴퓨터의 혼합을 행복하게 지원할 수 있음)를 의미하지는 않는다. 오피스 소프트웨어를 의미한다.

    우리는 당신이 우리의 추가 기능이 일부 시스템에서가 아니라 다른 사람과 사무실 자체의 32 개 비트 및 64 비트 버전의 혼합 문제가 될 밝혀졌다 결국 에서 일한 이유를 알아 내려고처럼 붙어 있었다.

    해결 방법은 모든 사용자를 동일한 32 비트 버전의 Office에 설치하는 것입니다.

    +0

    좋은 지적. 어떤 사람들은 OS와 애플리케이션 비트의 차이를 이해하지 못합니다. 그러나이 질문을주의 깊게 읽으면 그는 실패한 시스템에서 수동으로 매니페스트를 실행할 수 있다고 말합니다. 이 경우 Office 64 비트가 아님을 의미합니다. –

    +3

    당신 말이 맞아요 - 나는 내 대답을 downvote해야합니다! – hawbsl

    +1

    lol, 괜찮습니다. 대답은 유익하고이 기술 스택에서 작업하는 사람들의 일반적인 문제 해결 지식을 추가합니다. 어쨌든 +1 할거야. –

    관련 문제