/TSAWARE
(터미널 서버 인식 애플리케이션 만들기)
/TSAWARE
[:NO
]
설명
/TSAWARE
옵션은 프로그램 이미지의 선택적 헤더에 있는 IMAGE_OPTIONAL_HEADER
DllCharacteristics
필드에서 플래그를 설정합니다. 이 플래그를 설정하면 터미널 서버가 애플리케이션에서 특정 변경 작업을 수행할 수 없습니다.
애플리케이션이 터미널 서버 인식(레거시 애플리케이션이라고도 함)이 아닌 경우 터미널 서버는 다중 사용자 환경에서 제대로 작동하도록 레거시 애플리케이션을 특정하게 수정합니다. 예를 들어 터미널 서버는 각 사용자가 시스템의 Windows
디렉터리를 가져오는 대신 폴더를 Windows
가져오는 가상 Windows
폴더를 만듭니다. 이 가상 폴더는 사용자에게 자신의 INI 파일에 대한 액세스 권한을 제공합니다. 또한 터미널 서버는 레거시 애플리케이션에 대한 레지스트리를 약간 조정합니다. 이러한 수정으로 인해 터미널 서버에서 레거시 애플리케이션의 로드 속도가 느려집니다.
애플리케이션이 터미널 서버를 인식하는 경우 설치하는 동안 INI 파일을 사용하거나 레지스트리에 HKEY_CURRENT_USER
쓰면 안 됩니다.
애플리케이션에서 여전히 INI 파일을 사용하는 /TSAWARE
경우 시스템의 모든 사용자가 파일을 공유합니다. 허용되는 경우 애플리케이션을 계속 연결할 수 있습니다. /TSAWARE
그렇지 않으면 사용해야 /TSAWARE:NO
합니다.
이 /TSAWARE
옵션은 Windows 및 콘솔 애플리케이션에 대해 기본적으로 사용하도록 설정됩니다. 자세한 내용은 /SUBSYSTEM
및 /VERSION
를 참조하세요.
/TSAWARE
드라이버 또는 DLL에 대해 유효하지 않습니다.
애플리케이션이 연결된 /TSAWARE
DUMPBIN /HEADERS
경우 해당 효과에 대한 정보가 표시됩니다.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>링커>시스템 속성 페이지를 선택합니다.
터미널 서버 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- TerminalServerAware을(를) 참조하세요.