2009-12-07 5 views
2

VSTO SE Excel 2003을 추가했습니다. Visual Studio에서 추가 기능을 시작하고 디버깅 할 때 제대로 작동합니다. 하지만 내 설치에서 배포하려고하면 결코 작동하지 않습니다.VSTO Excel 2003을 설치할 수 없습니다. AddIn

여기 내 설치 과정이다, 요약하면 :

  • 파일이

  • 내가 추가 기능 등록을 올바른 위치에 복사됩니다 HKEY_CURRENT_USER \ 소프트웨어 \ 마이크로 소프트 \ 사무소 \ 엑셀 \를 Addins \ 에 적절한 값 (기본값, CommandLineSage, Description, FriendlyName, LoadBehavior, Manifest)을 추가합니다.

  • 나는 또한 HKEY_LOCAL_MACHINE \ 소프트웨어 \ 클래스에 항목을 추가

    \

  • 그리고 HKEY_LOCAL_MACHINE \ 소프트웨어 \ 클래스 \ CLSID {XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX} (AN UUID 포함 CLSID 키) InprocServer32 (매니페스트 이름 및 경로, addinloader.dll 풀 경로), ProgID (확장명 없음), Programmable 및 VersionIndependententProgID (어셈블리 이름 포함).

  • 나는 caspol -m - AG "XXX"-url "myURL이 \ Assemblies.dll"완전 신뢰 -name "이름"

내가 그리워을 사용하는 모든 어셈블리의 URL에 완전 신뢰 정책을 설정 뭔가?

배포 기계에서

답변

2

, 다음 사용할 수 있는지 확인하십시오

  1. VSTO 런타임의 Currect 버전

  2. Office 2003을 기본 Interop Assesmblies에게

안부,

엔 케이 ...

0

VSTO 설치 /로드 문제를 디버깅하는 좋은 방법은 VSTO에서 모든 오류를 표시하는 것입니다. 이를 수행하려면 값이 0 인 VSTO_SUPPRESSDISPLAYALERTS라는 환경 변수를 작성하고 addin을 다시 설치/복구 한 다음 Excel을 다시 실행하십시오.

0

레지스트리 키에 문제가있는 것 같습니다. , HKCU 또는 HKLM 중 하나를

http://msdn.microsoft.com/en-us/library/bb386106.aspx

소프트웨어 \ 클래스 및 소프트웨어 \ 마이크로 소프트 항목은 같은 키에해야 다음 링크를 확인하세요. HKCU 아래에 HKCU가 있고 HKLM 아래에 HKCU가있는 경우 추가 기능이 엉망입니다.

그래서 레지스트리 항목 HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Excel \ Addins \는 HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Office \ Excel \ Addins가되어야한다고 생각합니다.

HTH ...