2009-05-04 2 views
1

VSTO를 사용하여 Excel에 대한 확장 기능인 VB.NET 응용 프로그램을 배포하려고합니다. 이 개발 환경에서 잘 작동하지만 (dev에 환경을 설치하지 않고, 단지 .NET 프레임 워크는) 다른 사람이 그것을 설치할 때, 그들은 얻을 :VB.NET/VSTO2008이 실패합니다. 런타임을 찾을 수 없습니다.

공용 언어 런타임이 <application>에 의해로드 할 수 없습니다. 도움이 필요하면 관리자에게 문의하십시오.

구글은이를 위해 마이크로 소프트 도움말 페이지를 팝업 :

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

하지만 난 .NET 버전은 두 시스템에서 동일한 것을 확인했습니다. 2k5의 VSTO 응용 프로그램에는 사용자가 설치해야하는 특정 vsto 런타임 라이브러리가있었습니다. 아직 찾지 못했던 VS2008과 비슷한 것이 있습니까? 그 외에 어떤 아이디어라도 있니?

미리 감사드립니다.

답변

1

올바른 버전의 .NET Framework가 있는지 확인하십시오. .NET 1.1 (또는 2.0)이 설치되어 있고 3.5 프레임 워크를 타겟팅하는 경우이 오류 메시지가 나타날 수 있습니다.

+0

위에서 언급했듯이, 나는 그것들이 동일하다는 것을 확인했다 - 두 기계 모두 v3.5를 설치해야한다고 언급 했어야했다. – sam

+0

@sam : 방금 프레임 워크가 설치되었다고 언급 했으므로 내가 가진 유일한 아이디어였습니다. 둘 다 3.5sp1 또는 3.5입니까? VS 또는 프레임 워크에서 sp1을 사용하는 경우 호환되지 않을 수 있습니다. 문제도. –

+0

둘 다 3.5sp1입니다. – sam

0

같은 문제가있었습니다. 보안 정책과 관련이 있습니다.

VSTO 프로젝트를 실행할 때 DLL의 보안 정책에 문제가 있습니다.

즉 어셈블리에 '완전 신뢰'를 부여해야합니다. 이것이 의미하는 당신이 A를 가지고) caspol.exe를 쉽게 수행 할 수 있습니다 배포 중에 완전 신뢰 (필요로 어셈블리를 등록) 키를 사용하여 프로젝트에 서명하고, B : http://msdn.microsoft.com/en-us/library/cb6t8dtz.aspx를)

그것의 매우 쉽게 할 수 있습니다. 비주얼 스튜디오 2008에 내장 된 VSTO의 앱의 http://msdn.microsoft.com/en-us/library/zdc263t0.aspx

+0

나는 이것이 그것을 할 것이라고 확신했다 - 불행히도, 사랑이 없다. 나는 이미 어셈블리의 이름을 강력히 지정했으며 GAC에 넣었습니다 (분명히 자동으로 완전히 신뢰할 수있게되었습니다). VS2k5에서 마지막으로 시도한 보안 문제는 항상 문제였습니다. 아아, 이번엔 아니야. 이 시점에서 다시 VS를 사용하지 않을 준비가되었습니다 ... – sam

+0

내 경험은 VS 2008 및 VSTO 3에서 그랬습니다.0, 더 이상 CAS 정책에 대해 걱정할 필요가 없습니다. 이 작업을 수행하지 않아도 작동하지만 AddIn 어셈블리에 서명해야합니다. – CoderDennis

+0

그 대답은 아닙니다, 왜냐하면 그는 VSTO 3.0 런타임을 설치하지 않았기 때문입니다. 설치된 경우 SP1 + 런타임 확장이 있는지도 확인하십시오. –

2

: 또는 당신이 당신의 MSI에 통합하는 자신의 보안 설정 어셈블리를 롤백 할 수 있습니다하면 자세한 내용에 대한

체크 아웃이 MSDN 문서를 (우리가 무슨 짓을 먹으 렴) , VSTO 버전 3.0 런타임이 필요합니다. 여기

는 다운로드 페이지입니다 : http://www.microsoft.com/downloads/details.aspx?FamilyID=54eb3a5a-0e52-40f9-a2d1-eecd7a092dcb&DisplayLang=en

+0

이것이 올바른 대답입니다. –

+0

@Anonymous 유형, 의견을 주셔서 감사하지만, upvote도 좋을 것이다. 또한이 답변을 목록 맨 위로 밀어 올립니다. 감사! – CoderDennis

0

그런 VSTO 런타임 3.0 을 설치 프로젝트에서 다음을 참조하는 경우도 (런타임에 대한 PIA 확장 libs와) VSTO_PTExtLibs.exe를 설치 VSTO 3.0 SP1 으로 업데이트.

관련 문제