Поделиться через


/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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Система.

  3. Измените свойство сервера терминала.

Задание данного параметра компоновщика программным способом

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC
Хранение сведений о пользователе
Устаревшие приложения в среде служб терминалов