Share via


/TSAWARE (建立終端機伺服器感知應用程式)

/TSAWARE[:NO]

備註

選項會在 /TSAWARE 程式影像選擇性標頭的 欄位中設定旗標 IMAGE_OPTIONAL_HEADERDllCharacteristics 。 設定此旗標時,終端機伺服器不會對應用程式進行特定變更。

當應用程式不是終端機伺服器感知時(也稱為繼承應用程式),終端機伺服器會對繼承應用程式進行特定修改,使其在多使用者環境中正常運作。 例如,終端機伺服器會建立虛擬 Windows 資料夾,讓每個使用者取得 Windows 資料夾,而不是取得系統的 Windows 目錄。 此虛擬資料夾可讓使用者存取自己的 INI 檔案。 此外,終端機伺服器也會對繼承應用程式的登錄進行一些調整。 這些修改會減緩終端伺服器上繼承應用程式的載入速度。

如果應用程式是終端機伺服器感知,則它不得依賴 INI 檔案或在安裝期間寫入登錄 HKEY_CURRENT_USER

如果您使用 /TSAWARE ,而且應用程式仍然使用 INI 檔案,則系統所有使用者都會共用檔案。 如果可以接受,您仍然可以將應用程式連結至 /TSAWARE ,否則您必須使用 /TSAWARE:NO

/TSAWAREWindows 和主控台應用程式預設會啟用此選項。 如需詳細資訊,請參閱 /SUBSYSTEM/VERSION

/TSAWARE 不適用於驅動程式或 DLL。

如果應用程式與 /TSAWARE 連結, DUMPBIN /HEADERS 將會顯示該效果的資訊。

在 Visual Studio 開發環境中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[連結器]>[系統] 屬性頁面。

  3. 修改終端機伺服器 屬性。

若要以程式設計方式設定這個連結器選項

另請參閱

MSVC 連結器參考
MSVC 連結器選項
儲存使用者特定資訊
終端機服務環境中的繼承應用程式