Office 개체 모델을 사용하여 프런트 엔드로 Excel로 작성된 응용 프로그램이 있습니다. Excel 2003 용 COM 추가 기능으로 C++ Shim을 사용했지만 Excel 2007 용 최신 VSTO를 사용하도록 업데이트했습니다. 또한 VS 2010을 최신 버전으로 사용하고 있습니다. 문제는 모든 것이 디버거 모드에서 내 dev 컴퓨터에서 잘 작동하며 Excel 2007을 시작한 것뿐입니다. 그러나 다른 컴퓨터에서 실행되도록 할 수는 없습니다 (내 현재 대상 컴퓨터는 Win7이고 개발은 XP입니다). Addin의 ClickOnce 배포본을 만들었고 COM Addins 목록에서 볼 수 있지만로드 할 때 아무 것도 확인되지 않습니다. Addins 관리자를 다시 열면 선택이 취소됩니다. 또한 레지스트리에서 설정을 시도했지만 실행하자 마자 레지스트리가 다시로드되지 않도록 설정합니다. 나는 내가 생각할 수있는 모든 것을 시도해 보았지만 웹상에서 다 주사위를 찾지는 않았다. 어떤 도움을 주시면 감사하겠습니다!VS 2010 VSTO Excel 2007 용 추가 기능로드되지 않음
업데이트 : 일부 VSTO 오류 알림을 설정할 수 있었으며이 앱 에서뿐만 아니라 ClickOnce를 사용하여 배포 한 기본 Hello World 앱에서도이 기능을 사용할 수있었습니다. 난 아직 답을 발견하지 않은,하지만 난 추가하기 전에이 오류 아웃도 시작 이벤트 해고 할 수 있음을 알 수 있습니까 :
Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateStartupObjectException : 는 만들 수 없습니다를 PrevisionAddIn, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = null 어셈블리의 시작 개체 PrevisionAddIn.PrevisionAddIn 인스턴스입니다. Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.VisualStudio.Tools.Office.Runtime.Interop에서 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.CreateEntryPoint (문자열 entryPointTypeName) 에서 .IExecuteCustomization2.LoadEntryPoints (IntPtr serviceProvider)
ClickOnce 제품 팀과 이에 대해서도 이야기했습니다. 그는 ClickOnce 문제가 아니기 때문에 메시지 상자가 작동하지 않는다고 말했습니다. Office 제품은 응용 프로그램을로드하지 않았습니다. 필수 조건으로 PIA 및 VSTO 런타임을 설치해야합니다. – RobinDotNet