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