2012-07-25 4 views
0

저는 얼마 동안 VB2005로 변환 중이며 VB2010으로 변환하는 중입니다. 당시 나는 VB2005에 머물러 있기 때문에이 프로젝트를 변환 할 수 없다. 이 프로젝트는 Excel 2010과 상호 작용합니다. 내 컴퓨터와 내 그룹의 프로젝트에서는 훌륭하게 작동합니다. 지금은 다른 그룹의 컴퓨터에 설치하고 오류Excel과 상호 작용하는 .NET 응용 프로그램을 배포하십시오.

을 얻고있다
  • System.IO.FileNotFoundException : 파일 또는 어셈블리 'Microsoft.Office.Interop.Excel, 버전 = 14.0.0.0를로드 할 수 없습니다, 문화 = 중립, PublicKeyToken = 71e9bce111e9429c '또는 해당 종속성 중 하나. 시스템에서 지정된 파일을 찾을 수 없습니다. 파일 이름 : 'Microsoft.Office.Interop.Excel, 중립 버전 = 14.0.0.0, 문화 = PublicKeyToken = 71e9bce111e9429c

대상 시스템이 .NET2을 가지고 있으며 Office 2010을 설치했습니다. Office2010PIA도 설치했습니다. 재부팅 했는데도 여전히이 오류가 발생합니다. 이 작업을 수행하기 위해 대상 컴퓨터에 있어야 할 것이 무엇인지를 잘 모르겠습니다. 프로젝트의 내 참조에서 Excel 14.0 및 Office 14.0 라이브러리가 CopyLocal = False로 설정되어 있습니까? 필자는 항상 PIA가 대상 컴퓨터에 설치된 경우 로컬 복사본이 필요하지 않다고 생각했습니다. 어떤 제안? 이 유형의 프로젝트를 배포하는 올바른 방법은 무엇입니까?

답변

1

CopyLocal은 출력 디렉토리에 복사하도록 라이브러리 설정을 시도 할 때 문제가 될 수 있습니다.

+0

나는 그것을했고 그것이 효과가 있었다. 나는 실수를했지만. 최종 사용자에게는 Office 2007이 설치되어 있으므로 잘못된 PIA가 설치되었을 수 있습니다. 내일 다시 아픈 시험. – sinDizzy

관련 문제