/TSAWARE
(Tworzenie aplikacji obsługującej serwer terminali)
/TSAWARE
[:NO
]
Uwagi
Opcja /TSAWARE
ustawia flagę w IMAGE_OPTIONAL_HEADER
DllCharacteristics
polu w opcjonalnym nagłówku obrazu programu. Po ustawieniu tej flagi serwer terminali nie wprowadzi pewnych zmian w aplikacji.
Jeśli aplikacja nie jest świadoma serwera terminalowego (znanej również jako starsza aplikacja), serwer terminali wprowadza pewne modyfikacje starszej aplikacji, aby działała prawidłowo w środowisku wieloużytkownikowym. Na przykład serwer terminali tworzy folder wirtualny Windows
, tak aby każdy użytkownik pobierał Windows
folder zamiast pobierać katalog systemu Windows
. Ten folder wirtualny zapewnia użytkownikom dostęp do własnych plików INI. Ponadto serwer terminali wprowadza pewne zmiany w rejestrze dla starszej aplikacji. Te modyfikacje spowalniają ładowanie starszej aplikacji na serwerze terminali.
Jeśli aplikacja jest świadoma serwera terminali, nie może polegać na plikach INI ani zapisywać w rejestrze HKEY_CURRENT_USER
podczas instalacji.
Jeśli używasz aplikacji /TSAWARE
i nadal używasz plików INI, pliki będą współużytkowane przez wszystkich użytkowników systemu. Jeśli jest to akceptowalne, nadal możesz połączyć aplikację z usługą /TSAWARE
. W przeciwnym razie musisz użyć polecenia /TSAWARE:NO
.
Opcja /TSAWARE
jest domyślnie włączona dla aplikacji systemu Windows i konsoli. Aby uzyskać więcej informacji, zobacz tematy /SUBSYSTEM
oraz /VERSION
.
/TSAWARE
nie jest prawidłowy dla sterowników ani bibliotek DLL.
Jeśli aplikacja została połączona z elementem /TSAWARE
, DUMPBIN /HEADERS
spowoduje wyświetlenie informacji o tym efektie.
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości System konsolidatora właściwości>konsolidatora> konfiguracji.
Zmodyfikuj właściwość Serwer terminali.
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: TerminalServerAware.
Zobacz też
Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC
Przechowywanie informacji specyficznych dla użytkownika
Starsze aplikacje w środowisku usług terminalowych