在 Azure 虛擬桌面中使用 RemoteApp 發佈應用程式
在 Azure 虛擬桌面中,有兩種方式可以將應用程式提供給使用者:成為完整桌面的一部分,或成為個別的應用程式並搭配 RemoteApp。 您可以將應用程式新增至與主機集區和工作區相關聯的應用程式群組,然後指派給使用者,藉以發佈應用程式。 如需應用程式群組的詳細資訊,請參閱詞彙。
您發佈應用程式的案例如下:
若是 RemoteApp 應用程式群組,您發佈應用程式以進行遠端串流,這些應用程式安裝在工作階段主機的本機上,或是使用應用程式連結和 MSIX 應用程式連結動態提供,然後在其中一個支援的遠端桌面用戶端中,以個別應用程式的方式提供給使用者。
若是桌面應用程式群組,您只能利用 MSIX 應用程式連結,以 MSIX 套件形式發佈一個完整的桌面及所有應用程式,才能在桌面工作階段中顯示在使用者的開始功能表中。 如果您使用應用程式連結,應用程式不會新增至桌面應用程式群組。
本文說明如何利用 Azure 入口網站和 Azure PowerShell,使用 RemoteApp 發佈安裝在本機的應用程式。 您無法使用 Azure CLI 發佈應用程式。
必要條件
若要將應用程式發佈至 RemoteApp 應用程式群組,您需要下列項目:
具有有效訂用帳戶的 Azure 帳戶。
在獲派應用程式群組的主機集區中,至少有一個工作階段主機是開機狀態。
您要發佈的應用程式會安裝在獲派應用程式群組之主機集區中的工作階段主機上。 如果您使用應用程式附加,您必須先將 MSIX、Appx 或 App-V 套件新增並指派給主機集區,才能開始。 如需詳細資訊,請參閱新增和管理應用程式連結應用程式。
您使用的 Azure 帳戶在資源群組或訂用帳戶中,必須至少具有內建角色型存取控制 (RBAC) 角色:桌面虛擬化應用程式群組參與者,您才能建立資源。
將應用程式新增至 RemoteApp 應用程式群組
若要將應用程式新增至 RemoteApp 應用程式群組,請針對您的案例選取相關的索引標籤,然後遵循步驟。
以下說明如何使用 Azure 入口網站將應用程式新增至 RemoteApp 應用程式群組。
登入 Azure 入口網站。
在搜尋列中輸入 Azure 虛擬桌面,並選取相符的服務項目。
選取 [應用程式群組],然後選取您要新增應用程式的 RemoteApp 應用程式群組。
依序選取 [應用程式]、[+ 新增]。 請確定在獲派應用程式群組的主機集區中,至少有一個工作階段主機是開機狀態。
在 [基本] 索引標籤的 [應用程式來源] 下拉式清單中,選取 [應用程式連結]、[開始功能表] 或 [檔案路徑]。 其餘欄位會根據您選取的應用程式來源而有所變更。
若是 [應用程式連結],請完成下列資訊。 您的 MSIX 套件必須已新增並指派給主機集區。
參數 值/描述 套件 從下拉式清單中選取主機集區可用的套件。 區域套件來自應用程式連結,主機集區套件來自 MSIX 應用程式連結。 申請 從下拉式清單中選取應用程式。 應用程式識別碼 輸入應用程式的唯一識別碼。 Display name 輸入使用者容易記住的應用程式名稱。 描述 輸入應用程式的說明。 若是 [開始功能表],請完成下列資訊:
參數 值/描述 申請 從下拉式清單中選取應用程式。 Display name 輸入使用者容易記住的應用程式名稱。 描述 輸入應用程式的說明。 Application path 檢視應用程式 .exe
檔案的檔案路徑,並視需要加以變更。需要命令列 如果您需要新增特定命令以在應用程式啟動時執行,請選取此選項。 如果您選取 [是],請在 [命令列] 欄位中輸入命令。 若是 [檔案路徑],請完成下列資訊:
參數 值/描述 Application path 輸入應用程式 .exe
檔案的檔案路徑。應用程式識別碼 輸入應用程式的唯一識別碼。 Display name 輸入向使用者顯示的應用程式易記名稱。 描述 輸入應用程式的說明。 需要命令列 如果您需要新增特定命令以在應用程式啟動時執行,請選取此選項。 如果您選取 [是],請在 [命令列] 欄位中輸入命令。
完成此索引標籤之後,請選取 [下一步]。
在 [圖示] 索引標籤上,您看到的選項取決於您在 [基本] 索引標籤上選取的應用程式來源。若是 [應用程式連結],您可以使用 UNC 路徑,但若是 [開始功能表] 和 [檔案路徑],您只能使用本機路徑。
如果您選取 [應用程式連結],請選取 [預設] 以使用應用程式的預設圖示,或選取 [檔案路徑] 以使用自訂圖示。
若是 [檔案路徑],請選取下列其中一個選項:
瀏覽 Azure 檔案儲存體,以使用 Azure 檔案共用中的圖示。 依序選取 [選取儲存體帳戶] 和包含圖示檔案的儲存體帳戶,然後選取 [選取圖示檔案]。 瀏覽至您圖示的檔案共享和目錄,勾選您要新增的圖示旁的方塊,例如
MyApp.ico
,然後選取 [選取]。 您也可以使用.png
檔案。 在 [圖示索引] 指定您想要使用的圖示索引編號。 通常是 0。[UNC 檔案路徑] 可使用來自檔案共用的圖示。 對於圖示路徑,請輸入圖示檔案的 UNC 路徑,例如
\\MyFileShare\MyApp.ico
。 您也可以使用.png
檔案。 在 [圖示索引] 指定您想要使用的圖示索引編號。 通常是 0。
如果您已選取 [開始功能表] 或 [檔案路徑],在 [圖示路徑] 輸入
.exe
檔案或圖示檔案的本機路徑,例如C:\Program Files\MyApp\MyApp.exe
。 在 [圖示索引] 指定您想要使用的圖示索引編號。 通常是 0。
完成此索引標籤之後,請選取 [檢閱 + 新增]。
在 [檢閱 + 新增] 索引標籤上,確定通過驗證並檢閱用來新增應用程式的資訊,然後選取 [新增],將應用程式新增至 RemoteApp 應用程式群組。
將應用程式指派給使用者
除非您使用應用程式連結,否則系統不會將應用程式個別指派給使用者。 相反地,系統會將使用者指派給應用程式群組。 將使用者指派給應用程式群組時,使用者可以存取該群組中的所有應用程式。 若要了解如何將使用者指派給應用程式群組,請參閱將使用者指派給應用程式群組 (部分機器翻譯) 或新增和管理應用程式連結應用程式。
發佈 Microsoft Store 應用程式
Microsoft Store 中的應用程式更新頻繁,而且通常會自動安裝。 從 Microsoft Store 安裝的應用程式目錄路徑包含版本號碼,每次更新應用程式時都會變更。 如果更新自動發生,路徑會變更,而且應用程式無法再提供給使用者使用。 您可以使用格式為 shell:AppsFolder\<PackageFamilyName>!<AppId>
的 Windows shell:appsFolder
位置路徑發佈應用程式,這個方法不使用 .exe
檔案或具有版本號碼的目錄路徑。 此方法可確保應用程式位置一律正確。
使用 shell:appsFolder
意味著應用程式圖示不是由應用程式自動挑選。 您應該提供在每個工作階段主機的本機磁碟機中、路徑不會改變且與應用程式安裝目錄不同的圖示檔案。
請針對您的案例選取相關的索引標籤,然後遵循步驟。
以下說明如何使用 Windows 使用者介面和 Azure 入口網站發佈 Microsoft Store 應用程式:
在您的工作階段主機上,開啟 [檔案總管],然後移至路徑
shell:appsFolder
。在清單中尋找應用程式,以滑鼠右鍵按一下,然後選取 [建立捷徑]。
在出現的捷徑提示中選取 [是],將捷徑放置在桌面上。
檢視捷徑的內容,記下 [目標] 值。 此值是您發佈應用程式所需的套件系列名稱和應用程式識別碼。
遵循將應用程式新增至 RemoteApp 應用程式群組 (部分機器翻譯) 一節中的步驟,依據 [檔案路徑] 發佈應用程式。 在 [應用程式路徑] 參數使用所建立捷徑的 [目標] 欄位值,然後將該圖示路徑指定為本機圖示檔案。
發佈 Windows 沙箱
Windows 沙箱提供了一個輕量型桌面環境,可以安全地隔離執行應用程式。 您可以在桌面或 RemoteApp 工作階段中搭配 Azure 虛擬桌面使用 Windows 沙箱。
您的工作階段主機必須使用支援巢狀虛擬化的虛擬機器 (VM) 大小。 若要查看 VM 系列是否支援巢狀虛擬化,請參閱 Azure 中的虛擬機器大小,移至 VM 系列的相關文章並查看支援的功能清單。
若要在工作階段主機上安裝 Windows 沙箱,請遵循 Windows 沙盒概觀中的步驟。 建議您將 Windows 沙箱安裝在建立工作階段主機時可以使用的自訂映像中。
在工作階段主機上安裝 Windows 沙箱之後,即可在桌面工作階段中使用。 如果您也想要將其發佈為 RemoteApp,請遵循步驟,將應用程式新增至 RemoteApp 應用程式群組,然後使用檔案路徑
C:\Windows\System32\WindowsSandbox.exe
。
下一步
了解如何新增和管理應用程式連結應用程式。
了解如何自訂摘要,讓資源以可辨識的方式向使用者顯示。
如果在 Azure 虛擬桌面中執行的應用程式發生問題,App 保證是 Microsoft 的服務,其設計目的是協助您解決問題而不需要額外費用。 如需詳細資訊,請參閱 App 保證。