/TSAWARE (создание приложения, поддерживающего сервер терминалов)

/TSAWARE[:NO]

Заметки

Параметр /TSAWARE устанавливает флаг в поле DllCharacteristics для макроса IMAGE_OPTIONAL_HEADER в дополнительном заголовке образа программы.Когда этот флаг установлен, сервер терминалов не может вносить определенные изменения в приложение.

Если приложение не поддерживает сервер терминалов (приложение прежних версий), то сервер терминалов выполняет определенные изменения в приложении, чтобы оно выполнялось правильно в многопользовательской среде.Например, сервер терминалов создает виртуальную папку Windows, чтобы пользователь мог воспользоваться ей, а не системным каталогом Windows.Пользователь получает доступ к собственным файлам INI.Кроме этого, сервер терминалов вносит ряд изменений в реестр приложения прежних версий.Эти изменения снижают скорость загрузки приложения прежних версий на сервере терминалов.

Если приложение поддерживает сервер терминалов, оно не должно использовать файлы INI или выполнять запись в реестр HKEY_CURRENT_USER во время установки.

Если используется параметр /TSAWARE, а приложение использует файлы INI, эти файлы будут совместно использоваться всеми пользователями системы.Если такой вариант является допустимым, можно выполнить компоновку приложения с помощью параметра /TSAWARE. В противном случае необходимо использовать параметр /TSAWARE:NO.

Параметр /TSAWARE по умолчанию включен для Windows 2000 и более поздних версий, а также для приложений Windows и консольных приложений.Дополнительные сведения см. в описании /SUBSYSTEM и /VERSION.

Параметр /TSAWARE нельзя использовать для драйверов, VxD или DLL.

Если приложение было скомпоновано с помощью параметра /TSAWARE, то параметр /HEADERS DUMPBIN будет отображать соответствующую информацию.

Установка данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Задание свойств проекта C++.

  2. Выберите папку Компоновщик.

  3. Выберите страницу свойств Система.

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

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

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика

Storing User-Specific Information

Legacy Applications in a Terminal Services Environment