2010-03-31 2 views

답변

6

/clr 플래그로 컴파일되지 않으면 .NET Framework가 필요하지 않습니다. 물론 C++ exe가 COM interop을 통해 .net 구성 요소를 사용한다면 다시 프레임 워크가 필요합니다.

4

Managed C++를 사용하고 있다면 그렇습니다. 그러나 순수한 C++ 응용 프로그램을 만들려면 Visual C++ 2008 Runtime 만 있으면됩니다. 훨씬 더 작습니다.

+0

대기, vC++ 자체 런타임이 있습니까? 왝! – ajl

+1

정적으로 링크 할 경우 런타임이 필요하지 않습니다. – kenny

+1

@ajl -이 댓글은 심각한가요? –

2

Pure C++ : no. 컴파일 및 링크 옵션에 .Net 옵션 (/ clr) 또는 라이브러리가 포함되어 있는지 확인하십시오.

확실하지 않은 경우 DependencyWalker를 사용하여 응용 프로그램에서 실제로 필요한 DLL을 확인하십시오.

3

은 확실히 당신은 응용 프로그램,
을 (대상 프레임 워크 버전이 다음 프로젝트 탭으로 이동하여 프로젝트를 Visual Studio에서 속성의 이름을 선택보고 싶다면) 실행하기 위해 설치 닷넷 프레임 워크가 필요합니다.

관련 문제