Udostępnij za pośrednictwem


/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

  1. 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).

  2. Wybierz stronę właściwości System konsolidatora właściwości>konsolidatora> konfiguracji.

  3. Zmodyfikuj właściwość Serwer terminali.

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC
Przechowywanie informacji specyficznych dla użytkownika
Starsze aplikacje w środowisku usług terminalowych