0

우리는 일부 Windows Mobile MFC 응용 프로그램을 업그레이드하고 있습니다. 우리는 Visual Studio 2008로 구축하고 있습니다. 장치를 연결하고 배포하면 제대로 실행됩니다. 이 경우 vs2008은 atl90.dll, mfc90u.dll 및 msvcr90.dll이라는 세 가지 런타임 DLL을 장치에 배포합니다.Windows Mobile : 설치 CAB (vs2008)에서 MFC DLL을 가져 오는 방법

Visual Studio에서 데스크톱 설치 프로젝트를 사용할 때 런타임 종속성이 올바르게 식별되고 설치됩니다. MFC를 사용하는 모바일 프로젝트에서는 그렇지 않습니다. 설치 CAB 프로젝트를 사용할 때 런타임 DLL이 포함되지 않으며 이후에 이러한 파일이 없기 때문에 응용 프로그램을 시작할 수 없습니다. VS2008의 알려진 제한 사항입니까?

내가 찾은 유일한 해결책은 정적으로 모든 MFC 및 런타임 라이브러리를 연결하는 것입니다. 그러나 이것은 CAB 파일을 약 4 배 더 크게 만듭니다. 이는 실제로 그렇게 바람직하지 않습니다.

windows 모바일 용 CAB 파일에 포함될 수있는 mfc 재배포 가능 파일이 있습니까?

답변

2

예. 가장 직관적 인 위치에 있지는 않습니다. 여기에서 dev PC를 확인하십시오.

%PROGRAM_FILES%\Microsoft Visual Studio 9.0\VC\ce\dll