다음을 통해 공유


.NET Framework 3.5 SP1에서 TSAware 플래그 동작 변경

이 문서에서는 Microsoft .NET Framework 3.5 SP1(서비스 팩 1)의 TSAware 플래그 동작에 대한 변경 내용을 설명합니다.

원래 제품 버전: .Net 3.5 Framework 서비스 팩 1
원래 KB 번호: 2229865

TSAware 동작의 변경 내용

.Net 3.5 Framework SP1부터 /TSAWARE 플래그는 포함된 C# 및 Visual Basic에서 생성된 이미지의 PE 헤더에서 기본적으로 ON으로 설정됩니다. NET 컴파일러. 다음과 같이 컴파일러를 사용하여 빌드된 C#/VB.net 어셈블리에서 dumpbin.exe 실행하여 확인할 수 있습니다.

Dumpbin /Headers <assembly_name>.exe(dll)

샘플 출력:

8540 DLL characteristics
Dynamic base
NX compatible
No structured exception handler
Terminal Server Aware

비고

Dumpbin.exe Windows SDK에 포함되며 Visual Studio와 함께 설치됩니다.

Visual C++ 프로젝트의 경우 다음과 같이 Visual Studio IDE(통합 개발 환경)를 통해 이 플래그를 편집할 수 있습니다.

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual C++ 프로젝트 속성 설정을 참조 하세요.
  2. 링커 폴더를 선택합니다.
  3. 시스템 속성 페이지를 선택합니다.
  4. 터미널 서버 속성을 수정합니다.

추가 정보

/TSAWARE 설명서에 따라 애플리케이션이 터미널 서버 인식(레거시 애플리케이션이라고도 함)이 아닌 경우 터미널 서버는 다중 사용자 환경에서 제대로 작동하도록 레거시 애플리케이션을 특정하게 수정합니다. 예를 들어 터미널 서버는 각 사용자가 시스템의 Windows 디렉터리를 가져오는 대신 Windows 폴더를 가져오는 가상 Windows 폴더를 만듭니다. 사용자가 자신의 INI 파일에 액세스할 수 있도록 합니다. 또한 터미널 서버는 레거시 애플리케이션에 대한 레지스트리를 약간 조정합니다. 이러한 수정으로 인해 터미널 서버에서 레거시 애플리케이션의 로드 속도가 느려집니다.

애플리케이션을 TSAWARE업데이트하고 이 플래그를 수정하지 않는 것이 좋습니다.