/TSAWARE
(Создание приложения с поддержкой сервера терминалов)
/TSAWARE
[:NO
]
Замечания
Параметр /TSAWARE
задает флаг в поле в IMAGE_OPTIONAL_HEADER
DllCharacteristics
необязательном заголовке образа программы. При установке этого флага сервер терминалов не будет вносить определенные изменения в приложение.
Если приложение не учитывает сервер терминалов (также известное как устаревшее приложение), сервер терминалов вносит определенные изменения в устаревшее приложение, чтобы обеспечить правильную работу в многопользовательской среде. Например, сервер терминалов создает виртуальную Windows
Windows
папку, так что каждый пользователь получает папку вместо получения каталога системы Windows
. Эта виртуальная папка предоставляет пользователям доступ к собственным файлам INI. Кроме того, сервер терминалов вносит некоторые изменения в реестр для устаревшего приложения. Эти изменения замедляют загрузку устаревшего приложения на сервере терминалов.
Если приложение известно о сервере терминалов, оно не должно полагаться на файлы INI или записывать в HKEY_CURRENT_USER
реестр во время установки.
Если вы используете /TSAWARE
и приложение по-прежнему использует файлы INI, файлы будут совместно использоваться всеми пользователями системы. Если это приемлемо, вы по-прежнему можете связать приложение с /TSAWARE
; в противном случае необходимо использовать /TSAWARE:NO
.
Параметр /TSAWARE
включен по умолчанию для приложений Windows и консоли. Дополнительные сведения см. в разделах /SUBSYSTEM
и /VERSION
.
/TSAWARE
недопустимо для драйверов или библиотек DLL.
Если приложение было связано с /TSAWARE
этим, DUMPBIN /HEADERS
отобразится информация об этом эффекте.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Система.
Измените свойство сервера терминала.
Задание данного параметра компоновщика программным способом
- См. раздел TerminalServerAware.
См. также
Справочник по компоновщику MSVC
Параметры компоновщика MSVC
Хранение сведений о пользователе
Устаревшие приложения в среде служб терминалов