3D스타일을 적용한 Measurement Studio .NET 어플리케이션을 배포할 때 발생하는 FileNotFoundException 에러 해결방법



주요한 소프트웨어:
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

.NET UI로 3D스타일 컨트롤을 사용한 Measurement Studio .NET 어플리케이션을 배포하고 있습니다.  Visual Studio 설치 프로젝트를 생성했으며, 프로젝트는 자동으로 필요한 모든 프로젝트 배포 의존성을 감지하였습니다. 설치 프로젝트를 빌드한 뒤, 배포할 머신에서 인스톨러를 성공적으로 실행하였습니다. 하지만 어플리케이션을 실행하려하면 FileNotFoundException 에러가 발생합니다. 어떤 파일을 고쳐야 문제가 해결되는지 알고 싶습니다.



솔루션:

3D스타일을 적용한 .NET UI 컨트롤은 NationalInstruments.UI.Styles3D 어셈블리를 사용합니다. 이 어셈블리는 Visual C와 Visual C++ 런타임에 의존합니다. Measurement Studio  7.1 또는 그 이전 버전에서 UI머지 모듈 의존성들은 적절한 VC 머지 모듈을 포함해 자동으로 설정되지 않습니다. 이는 3D 스타일을 사용해 어플리케이션을 빌드하고 인스톨러 프로젝트에 자동으로 추가되는 머지 모듈을 사용할 경우 해당 시스템에서 이라는 FileNotFoundException에러가 발생할 것입니다.

이 문제의 해결방법은 VC/VC++ 런타임 머지 모듈을 Visual Studio 설치 프로젝트에 수동으로 추가하는 것입니다. 머지 모듈은 다음을 포함합니다.

이 MSM파일들은  Visual Studio 설치파일의 일부이며 C:\Program Files\Common Files\Merge Modules 폴더에서 찾을 수 있습니다.

이 버그는 Measurement Studio 8.0에서 개선되었습니다.

 

주의: 어플리케이션을 Windows 7에 배포할 경우, 문서 KnowledgeBase 5KRERUQW: Measurement Studio가 Windows 7에서 완전히 설치되지 않는 이유를 참고하십시오.



관련 링크: KnowledgeBase 5KRERUQW: Why Did My Measurement Studio Not Fully Install In Windows 7?
KnowledgeBase 4O63CA46: Why Do Measurement Studio 3D Style UI Objects Not Display In My Installer Application?

첨부:





리포트 날짜: 08/24/2004
마지막 업데이트: 01/11/2015
문서 번호: 3C9F0AX0