SFTTRAY 命令參考資料

sfttray.exe,Microsoft Application Virtualization (App-V) Client Tray 應用程式是 App-V 用戶端的主要使用者介面元素,使用者會在正常使用期間與其互動。 此程式會控制所有虛擬應用程式的串流和啟動,並以滑鼠右鍵按一下通知區域中顯示的圖示,以顯示用戶端函式的功能表來存取。 功能表可讓使用者載入應用程式、開始發佈重新整理、取消要求,或將用戶端變更為離線模式。 使用者也可以按一下 [ 結束],關閉 Application Virtualization Client Tray 應用程式和所有作用中的應用程式。

根據預設,每次啟動虛擬應用程式時都會顯示圖示,不過您可以使用 SFTTRAY 命令來控制此行為。 Application Virtualization Client Tray 應用程式也會顯示每個已啟動應用程式的進度列,以及作用中應用程式的狀態訊息。 按一下進度列會顯示可讓您取消載入或啟動應用程式的訊息。

SFTTRAY 命令

您可以從命令視窗執行下列命令,以顯示命令和命令列參數的清單。

注意
每個使用者內容只有一個 Application Virtualization Client Tray 實例,因此如果您啟動新的 SFTTRAY 命令,它將會傳遞至已在執行中的程式。

Sfttray.exe /?

命令使用方式

Sfttray.exe [/HIDE | /SHOW]

Sfttray.exe [/HIDE | /SHOW] [/QUIET] [/EXE alternate-exe] /LAUNCH app [args]

Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOAD app [/SFTFILE sft]

Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOADALL

Sfttray.exe [/HIDE | /SHOW] [/QUIET] /REFRESHALL

Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LAUNCHRESULT <UNIQUE ID> /LAUNCH app [args]

Sfttray.exe /EXIT

Command-Line參數

下表說明 SFTTRAY 命令列參數。

切換 描述

/隱藏

隱藏 Windows 通知區域中的 SFTTRAY 圖示。

/顯示

在 Windows 通知區域中顯示 SFTTRAY 圖示。

/安靜

防止錯誤顯示需要使用者認可的訊息方塊,以支援自動使用。

/EXE < alternate-exe>

搭配 /LAUNCH 使用,以指定當虛擬應用程式啟動以取代 OSD 中指定的目標檔案時,可執行程式要在虛擬環境中啟動。

注意

例如,使用 「SFTTRAY.EXE /EXE REGEDIT.EXE /LAUNCH < app > 」 可讓您檢查應用程式執行所在虛擬環境的登錄。

/LAUNCH < 應用程式 > [ < args > ]

啟動虛擬應用程式。 指定應用程式的名稱和版本或 OSD 檔案的路徑。 您可以選擇性地將命令列引數傳遞至虛擬應用程式。

注意

使用 「SFTMIME.EXE /QUERY OBJ:APP /SHORT」 命令來取得可用虛擬應用程式的名稱和版本清單。

/負荷

載入或匯入虛擬應用程式。

/LOADALL

將所有應用程式載入快取。

/REFRESHALL

開始所有應用程式的發佈重新整理。

/LAUNCHRESULT < 唯一識別碼>

使用全域事件和記憶體對應檔案,根據 UNIQUE ID.¹ 的指定根名稱,將啟動結果碼傳回至啟動sfttray.exe的進程

/SFTFILE < sft>

與 /LOAD 搭配使用的選擇性參數,以指定應用程式 SFT 檔案的路徑。 如果指定,則會匯入應用程式,而不是載入。

/退出

關閉 SFTTRAY 程式和所有作用中的虛擬應用程式,並從 Windows 通知區域移除圖示。

注意
¹ /LAUNCHRESULT 命令列參數提供啟動sfttray.exe程式的方法,以指定全域事件的根名稱,以及用來將啟動結果碼傳回進程的記憶體對應檔案。 唯一識別碼名稱應該以 「SFT-」 開頭,以防止在虛擬環境中叫用啟動程式時將事件名稱虛擬化。 記憶體對應區域的大小會是 64 位。

若要使用此參數,啟動程式會建立名稱為 「 < UNIQUE ID-result_event > 」 的事件、名稱為 「 < UNIQUE ID-result_value > 」 的記憶體對應檔案,以及選擇性地建立名稱為 「 < UNIQUE ID-shutdown_event > 」 的事件,然後啟動程式會啟動sfttray.exe,並等候事件收到訊號。 在發出「 < UNIQUE ID-result_event > 」事件的訊號之後,啟動程式會從記憶體對應區域擷取 64 位傳回碼。

如果虛擬應用程式結束時存在選擇性事件 「 < UNIQUE ID-shutdown_event > 」,sfttray.exe會開啟併發出事件訊號。 如果啟動程式需要判斷虛擬應用程式何時結束,則會等候此關機事件。