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


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

Обновлен: Ноябрь 2007

/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. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Установка свойств проекта Visual C++.

  2. Откройте папку Компоновщик.

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

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

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

См. также

Ссылки

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

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

Storing User-Specific Information

Legacy Applications in a Terminal Services Environment