2014-05-09 2 views
0

VS2010이 설치되지 않은 다른 컴퓨터에서 실행할 때 제목 줄에 누락 된 dll을 묻는 MFC 응용 프로그램이 있습니다. 나는 VS2010 redistributable package을 설치해야한다는 솔루션을 보았지만 실제로? 모든 고객 컴퓨터에 설치해야합니까? 그건별로 좋지 않은 것 같아.다른 컴퓨터에서 응용 프로그램을 실행할 때 mfc100u.dll이 누락되었습니다.

재미있는 점은 새 dll과 동일한 작업을 수행하는 다른 MFC 응용 프로그램이 있지만 mfc100u.dll이 필요하지 않기 때문에 혼란 스럽습니다. 앱에 따라 dll을

답변

2

재배포 클라이언트 PC에서 응용 프로그램을 배포 할 때 설치해야합니다 패키지입니다 (현재 프리웨어) 모든 VS 설치를 와서하는 데 사용되는 dependency walker 도구를 알아낼 수있는 일이다. 설치 프로그램은 대개 자동으로이 작업을 수행하여 응용 프로그램의 모든 종속성을 충족시킵니다. 그것을

를 설치할 때

는 그래서 그래, 당신은 당신의 응용 프로그램 B)의 모든 종속성은 당신이 필요로하는 패키지를 알아낼 을 파악하고 앱이 함께에게이를 배포)

A를 필요

그 이유는 설치 프로그램이 승리 세계에서 매우 일반적인 이유입니다

0

MFC DLL을 사용할지 아니면 MFC를 EXE 파일에 연결할 지 선택하는 빌드 설정이 있습니다. 응용 프로그램이 단일 exe 파일로만 구성된 경우 정적 연결을 사용하면 MFC DLL이 필요하지 않습니다. 프로젝트 속성에서 "Use of MFC"설정을 찾습니다.

P. 이 설정은 실제로 두 가지 설정입니다. 하나는 디버그 구성이고 다른 하나는 릴리스 구성입니다.

관련 문제