본문 바로가기
Server (LInux & Windows)/Windows Server

Visual Studio (Basic) on Windows Vista/7/Windows Server 2008/R2

by izen8 2011. 10. 5.
반응형

2007년 출시된 Windows Vista[Windows 7 및 그에 상응하는 서버 Windows Server 2008 / Windows Server 2008 R2 도 동일]에는 다음의 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
  5. Visual Studio 2010

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

1. Visual Basic 6.0 on Windows Vista/7/2008/R2

  • Visual Studio 6.0 설치 시 Visual Basic 6.0 만을 설치하셔야 합니다.
  • Typical 하게 설치 시 Visual C++ 6.0 또한 설치하게 되므로, 설치 시 Custom을 선택하신 후 Visual Basic 6.0 만을 선택하셔야 합니다.
  • Vista/7/2008/R2 OS에는 msvbvm60.dll이 Shipping 되어 있는 데, 기존의 Visual Basic 6.0 SP6 version(6.0.97.82) 보다 Version number가 높은 dll입니다. (Vistamsvbvm60.dll6.0.98.x version 입니다.) 그러므로, 해당 VB Application 이 기존의 XP 환경에서 Compile 되었다 하더라도, Runtime의 측면에서 본다면, Vista/7/2008/R2에서 Running 하는 것은 문제되지 않습니다. (여기서 주의 할 점은 Vista의 달라진 Feature, 예를 들어 UAC로 인하여 Programming이 수행되지 않는 부분은 제외합니다. 이는 Vista/7/2008/R2 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/7/2008/R2 에서 Visual Studio .NET & 2003 보다 Visual Studio 2005 를 사용할 때 더 편리하고 향상된 환경에서 개발할 수 있기 때문에, Visual Studio 2005 만을 지원하고 있습니다.

2. Visual Studio 2005 on Windows Vista/7/2008/R2

  • Windows Vista/7/2008/R2 에 Visual Studio 2005 설치 시 호환성 관련 경고가 표시되며, 실행 시 에도 호환성 관련 경고 메시지를 출력합니다. 이것은 오류가 아니며, 이와 관련된 서비스 팩 설치를 Guide 하는 것입니다. 호환성 관련 경고 메시지는 서비스 팩 설치 시 해결 되므로 무시합니다.
  • Windows Vista/7/2008/R2 에서 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 바로가기 아이콘에서 오른쪽 마우스를 클릭 후 속성 버튼 호환성 탭에서 ‘관리자 권한으로 이 프로그램 실행’을 체크 하시면 됩니다.

    ////////////////////////////////////////////////////////////////////////////////////////////////

    자바 가상머신 설치 문제

    Visual Studio 6.0을 설치할 때 JVM이 문제를 일으키는 경우에 잘 동작한 다는 해결책이 있습니다.(이 중에서 Rick Rothstein 의 답변입니다.)

    즉, 0바이트짜리 MSJAVA.DLL이라는 파일을 그냥 만든 다음에 Windows 폴더에 넣어두면, JVM문제는 일어나지 않는다고 합니다. 그리고 설치가 끝난 후에 다시 MSJAVA.DLL을 제거하면 끝난다고 하네요.

    하지만, 설치 후에 문제가 생기거나 한다면, Windows 7의 XP Mode에서 설치 및 실행하시는 것이 좋을 것 같습니다.

반응형

댓글