Visual Studio 2012가 동일한 Windows 인스턴스에 나란히 설치된 경우 .NET 4 및 / 또는 Visual Studio 2010을 방해 / 중단합니까?
Visual Studio 2012가 동일한 Windows 인스턴스에 나란히 설치된 경우 .NET 4 및 / 또는 Visual Studio 2010을 방해 / 중단합니까?
답변:
Reigo가 말했듯이, 그렇습니다. 다음은 Reigo가 제공 한 정보와 자세한 정보가있는 공식 Microsoft 페이지 링크입니다. http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
.net 4.5 릴리스는 현재 위치 업그레이드입니다.
즉 , .net 4.0의 바이너리가 .net 4.5의 바이너리로 대체됩니다 .
Microsoft는 "Target .net 4.0"기능을 만들어 이로 인해 발생하는 문제를 완화하려고했습니다. 그러나 이것은 이전 버전의 .net (.net 2.0 이후 나란히 있음)을 대상으로하는 것과는 매우 다릅니다.
현재 위치 업그레이드이기 때문에 "Target .net 4.0"은 실제로 대상을 지정할 수 없습니다. 그들이 할 수있는 최선의 방법은 일부 "기능"을 수동으로 제거하는 것입니다. 그들은 이것을했습니다 (Scott Hanselman은 이것을 다루는 블로그 포스트 를 가지고있었습니다 ).
그러나 이것이 실제로 .net 4.0을 사용하고 있다고 생각하도록 속이지 마십시오. .net 4.5로 수정 된 모든 버그는 .net 4.0 사용자가 아닌 개발 시스템에서 수정됩니다.
따라서 ".net 4.0을 대상으로하는"응용 프로그램을 개발 중이고 .net 4.5가 설치되어 있으면 위험합니다. 실수로 수정 된 버그를 사용하는 경우 디버깅하는 동안 중단되지 않습니다.
.net 4.0 (예 : Windows xp) 만 실행하는 컴퓨터에 앱을 배포하면 해당 버그가 사용자에게 수정되지 않습니다 .
모든 의도와 목적을 위해 이러한 수정 된 버그는 이제 "숨겨진 버그"입니다 (여전히 .net 4.0을 대상으로해야하는 개발자의 경우).
가장 좋은 점은 VS 2010 또는 VS 2012를 사용하는지 여부가 중요하지 않다는 것입니다. .net 4.5가 설치되면 버그가 숨겨집니다.
자세한 내용은이 게시물을 참조하십시오 : http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
나는 VS 베타에 의해 심하게 화상을 입었고 제거하는 데 심한 문제가 없었습니다. Microsoft는 훌륭한 소프트웨어를 만들지 만 설치 프로그램은 항상 가장 마지막으로 처리되는 것 같습니다. 내가 본 문제는 제거가 구성 요소를 제거하지 않고 소매 버전을 망치지 않고 설치 프로그램이 설치된 다른 Microsoft 제품에 의존하지 않고 해당 구성을 파괴하는 것입니다.
이것은 베타 이전 버전이므로 작업을 완료하는 데 필요한 컴퓨터에 설치 하지 마십시오 . VS2008이 설치되는 것을 거의 배제합니다. VM은 물론 괜찮습니다.
어제 RC를 설치했고 다음을 발견했습니다.
단위 테스트를 실행할 때 VS2010이 중지됩니다 (이는 단위 테스트를 실행하기 위해 명령 줄에서 2012 또는 mstest를 사용하여 해결할 수 있음).
이로 인해 VS2010이 C ++ 프로젝트를 컴파일 할 수 없으며 링크 오류로 인해 실패합니다 . VS2012 RC를 제거한 후에도이 문제가 계속 발생하므로 지금 설치하지 않는 것이 좋습니다.
나란히 설치된 32 비트 컴퓨터에서 잘 작동하지만 때때로 오류가 발생할 수 있지만 이전 설치를 다시 설치하거나 제거하여 설치할 수 있습니다. 프로젝트 중간에했는데 이전 작업에도 영향을주지 않습니다.
언급했듯이 공식적으로는 할 수 있지만 문제가 발생할 수 있습니다.
Visual Studio 2012를 실행하려는 경우 가장 안전한 방법은 무료 WMWare VMplayer를 사용하고 여기에 Windows 8을 설치 한 다음 Visual Studio 2012를 설치하는 것입니다. 최소 4GB의 RAM이 필요하지만 8GB 이상에서 더 잘 실행됩니다. 어쨌든 그게 내가하는 일입니다.
내 주요 문제는 VS2012 RTM을 설치 한 후 더 이상 VS2010에서 단위 테스트를 실행할 수 없다는 것입니다! 영원히 매달려 있습니다. 멈출 수도 없습니다.
그래서 지금은 MS가 다시 한 번 나란히 작동하지 않는다고 말할 것입니다.
SP1이 적용되지 않은 VS2010 설치 때문일 수 있습니다.
예, 2012 년부터 2010 년부터 문제없이 쉽게 프로젝트를 열 수 있습니다. 여전히 .net 4.0을 사용하는 한.