Visual Studio on Windows Vista

2007년 출시된 Windows Vista에는 다음의 Microsoft Developer Product 만을 지원합니다.

  1. Visual Basic 6.0
  2. Visual FoxPro 9.0
  3. Visual Studio 2005
    (Visual Studio 2005 Service Pack 1 with the Visual Studio 2005 Service Pack 1 Update for Windows Vista)
  4. Visual Studio 2008

Windows Vista 는 위의 3 Product 만을 지원하고 있습니다. 따라서, 현재까지 개발자 분들이 많이 사용하고 계신 Visual C++ 6.0, Visual Studio .NET, Visual Studio 2003 은 Windows Vista 에서 지원하지 않습니다. 지원(Support) 한다는 것의 의미는 Install 이 될지라도 Microsoft는 정상적인 동작에 대하여 보장하지 않는다는 것입니다. 즉, Visual C++ 6.0, VS .NET, VS 2003 은 Windows Vista 에서 정상적으로 동작하지 않을 수 있습니다.

1. Visual Basic 6.0 on Windows Vista

  • Visual Studio 6.0 설치 시 Visual Basic 6.0 만을 설치하셔야 합니다.
  • Typical 하게 설치 시 Visual C++ 6.0 또한 설치하게 되므로, 설치 시 Custom을 선택하신 후 Visual Basic 6.0 만을 선택하셔야 합니다.
  • Vista OS에는 msvbvm60.dll이 Shipping 되어 있는 데, 기존의 Visual Basic 6.0 SP6 version(6.0.97.82) 보다 Version number가 높은 dll입니다. (Vista의 msvbvm60.dll 은6.0.97.97 version 입니다.) 그러므로, 해당 VB Application 이 기존의 XP 환경에서 Compile 되었다 하더라도, Runtime의 측면에서 본다면, Vista에서 Running 하는 것은 문제되지 않습니다. (여기서 주의 할 점은 Vista의 달라진 Feature, 예를 들어 UAC로 인하여 Programming이 수행되지 않는 부분은 제외합니다. 이는 Vista Application Compatibility Issue로 취급되어야 합니다. )

Q: Visual Studio .NET 또는 Visual Studio 2003 은 지원 안하면서 Visual Basic 6.0 은 지원을 하는 것인가요? 
A1: Visual Basic 6.0 로 개발된 Application Upgrade가 다른 Product(VS .NET & 2003)에서 개발된 Application 보다 어렵기 때문입니다. 따라서, 이에 대한 지원은 계속되고 있습니다. (이에 대한 지원(Support)은 2008년 4월 8일 까지입니다.)
A2: 개발자가 Windows Vista 에서 Visual Studio .NET & 2003 보다 Visual Studio 2005 를 사용할 때 더 편리하고 향상된 환경에서 개발할 수 있기 때문에, Visual Studio 2005 만을 지원하고 있습니다.

2. Visual Studio 2005 on Windows Vista

  • Windows Vista 에 Visual Studio 2005 설치 시 호환성 관련 경고가 표시되며, 실행 시 에도 호환성 관련 경고 메시지를 출력합니다. 이것은 오류가 아니며, 이와 관련된 서비스 팩 설치를 Guide 하는 것입니다. 호환성 관련 경고 메시지는 서비스 팩 설치 시 해결 되므로 무시합니다.
  • Windows Vista 에서 Visual Studio 2005 를 사용하기 위해서는 다음의 서비스 팩을 업데이트 하셔야 합니다.

               Windows Vista용 Visual Studio 2005 서비스 팩 1 업데이트
               Microsoft® Visual Studio® 2005 Team Suite 서비스 팩 1 

  • Administrator 또는 Administrators 그룹의 속한 계정으로 실행하며, 실행 시 관리자 권한으로 프로그램을 실행합니다. 이와 같이 실행하지 않을 경우 다음의 Issue 가 발생할 수 있습니다.

              Running with normal user permissions             
              Running with elevated administrator permissions

  • 관리자 권한으로 Visual Studio 2005를 실행하기 위해서는 VS 2005 바로가기 아이콘에서 오른쪽 마우스를 클릭 후 속성 버튼 호환성 탭에서 ‘관리자 권한으로 이 프로그램 실행’을 체크 하시면 됩니다.


참고 : https://msdn2.microsoft.com/en-us/vstudio/aa948853.aspx