2010-08-20 5 views
1

.NET Framework 3.5 SP1 (또한 ​​wix 사용)을 사용하여 C#으로 빌드 된 응용 프로그램이 있습니다. 실행중인 컴퓨터에서 명백한 필수 조건은 .Net 3.5 SP1이지만 컴퓨터에 .Net 4.0이 이미있는 경우에는 어떻게해야합니까?.Net Framework 3.5 SP1로 빌드하고 4.0에서 실행할 수 있습니까?

지금 당장은 컴퓨터에서 충돌이 발생하고 .Net 3.5 SP1 만 설치하면 문제가 해결됩니다.

이미있는 고객을 피할 방법이 있습니까? .Net 4 .Net 3.5sp1도 설치 하시겠습니까? 또는 .Net Framework 4에서 응용 프로그램을 다시 컴파일해야합니까? ? (.Net3.5에 .Net2 컴파일 및 실행 가능한) I이 콘텐츠와 함께의 app.config를 사용하기 전에 비슷한 문제에

- 그것은 오래된 시나리오 수정 :

XML 버전 = "1.0" ? 사전

에서 구성> 시작 useLegacyV2RuntimeActivationPolicy = "진정한"> supportedRuntime 버전 = "2.0.50727"/> supportedRuntime 버전 = "4.0"/> /시작> /구성>

감사합니다

답변

2

.net 4.0 및 .net 3.5 (또는 3.0,2.0)가 나란히 실행됩니다. 응용 프로그램을 실행하려면 .net 3.5를 설치해야합니다. .net 3.5는 .net 2.0을위한 addon 일뿐입니다. 그게 당신이 그 문제를 피하는 이유입니다.

비슷한 질문은 여기 Do you need both .net 3.5 and 4.0 installed or just .net 4?

관련 문제