在 Azure 虛擬桌面中使用 RemoteApp 發佈應用程式

有兩種方法可以讓使用者在 Azure 虛擬桌面中使用應用程式:做為完整桌面的一部分,或是透過 RemoteApp 做為個別應用程式。 您可以將應用程式新增至應用程式群組,以發佈應用程式,該應用程式群組會與主機集區和工作區相關聯,並指派給使用者。 如需應用程式群組的相關資訊,請參閱 術語。

使用 RemoteApp 應用程式群組,您可以將應用程式發佈到遠端串流,這些應用程式安裝在工作階段主機上,或使用 App 附加功能動態傳遞。 這些應用程式會在 Windows 應用程式 中以個別應用程式的形式向使用者顯示。

本文說明如何使用 Azure 入口網站和 Azure PowerShell,發佈透過 RemoteApp 在本機安裝的應用程式。 您無法使用 Azure CLI 發佈應用程式。

重要事項

能夠存取指派給相同主機集區之傳統型應用程式群組和 RemoteApp 應用程式群組的使用者,只能存取由主機集區慣用的應用程式群組類型所決定的應用程式群組中的應用程式類型。 如需詳細資訊,請參閱 集區主機集區的慣用應用程式群組類型行為。

必要條件

若要將應用程式發佈至 RemoteApp 應用程式群組,您需要下列項目:

將應用程式新增至 RemoteApp 應用程式群組

若要將應用程式新增至 RemoteApp 應用程式群組,請選取案例的相關索引標籤,然後依照步驟進行。

以下是如何使用 Azure 入口網站將應用程式新增至 RemoteApp 應用程式群組的方法。

  1. 登入 Azure 入口網站。

  2. 在搜尋列中,輸入 Azure 虛擬桌面,然後選取相符的服務項目。

  3. 選取 [ 應用程式群組],然後選取您要新增應用程式的 RemoteApp 應用程式群組。

  4. 選取 [應用程式],選取 [+ 新增]。 請確定在指派應用程式群組的主機集區中,至少有一個工作階段主機已開啟電源。

  5. 在 [基本] 索引標籤上,從 [應用程式來源 ] 下拉式清單中,選取 [ 應用程式附加]、[ 開始] 功能表或 [檔案路徑]。 其餘欄位會根據您選取的應用程式來源而變更。

    • 針對 [應用程式附加],請填寫下列資訊。 您的 MSIX 套件必須已經 新增並指派給主機集區。

      參數 值/描述
      套件 從下拉式清單中選取主機集區可用的套件。
      應用程式 從下拉式清單中選取應用程式。
      應用程式識別碼 輸入應用程式的唯一識別碼。
      顯示名稱 輸入使用者應用程式的易記名稱。
      描述 輸入應用程式的描述。
    • 針對 [開始] 功能表,填寫下列資訊:

      參數 值/描述
      應用程式 從下拉式清單中選取應用程式。
      顯示名稱 輸入使用者應用程式的易記名稱。
      描述 輸入應用程式的描述。
      應用程式路徑 檢閱應用程式的檔案路徑 .exe ,並在必要時加以變更。
      需要命令列 選取是否需要新增要在應用程式啟動時執行的特定命令。 如果您選取 [是],請在 [ 命令列 ] 欄位中輸入命令。
    • 對於 [檔案路徑],請填寫下列資訊:

      參數 值/描述
      應用程式路徑 輸入應用程式的檔案路徑 .exe 。
      應用程式識別碼 輸入應用程式的唯一識別碼。
      顯示名稱 輸入向使用者顯示的應用程式易記名稱。
      描述 輸入應用程式的描述。
      需要命令列 選取是否需要新增要在應用程式啟動時執行的特定命令。 如果您選取 [是],請在 [ 命令列 ] 欄位中輸入命令。

      如果您想要釘選 RemoteApp,您可以使用切換 [建立桌面捷徑] ([預覽]) 。 之後,需要額外的 Intune 設定才能啟用此原則,否則設定將不會生效。 在這裡深入了解

    完成此索引標籤之後,選取 [下一步]。  

  6. 在 [圖示 ] 索引標籤上,您看到的選項取決於您在 [基本] 索引標籤上選取的應用程式來源。透過 [應用程式附加] ,您可以使用 UNC 路徑,但針對 [開始] 功能表 和 檔案路徑 ,您只能使用本機路徑。

    • 如果您選取 [應用程式附加],請選取 [ 預設 ] 以使用應用程式的預設圖示,或選取 [ 檔案路徑 ] 以使用自訂圖示。

      針對 [檔案路徑],選取下列其中一個選項:

      • 瀏覽 Azure 檔案儲存體以使用 Azure 檔案共用中的圖示。 選取 選取儲存體帳戶 ,然後選取包含圖示檔案的儲存帳戶,然後選取 選取圖示檔案。 瀏覽至圖示所在的檔案共用和目錄,例如 MyApp.ico勾選圖示旁邊的方塊,然後選取 [ 選取]。 您也可以使用 .png 檔案。 針對 [圖示索引],指定您要使用的圖示索引號碼。 這通常是 0。

      • UNC 檔案路徑 以使用檔案共用中的圖示。 在 [圖示路徑] 中,輸入圖示檔案的 UNC 路徑,例如 \\MyFileShare\MyApp.ico。 您也可以使用 .png 檔案。 針對 [圖示索引],指定您要使用的圖示索引號碼。 這通常是 0。

    • 如果您選取 [開始] 功能表 或 檔案路徑,請針對 [圖示路徑] 輸入檔案 .exe 或圖示檔案的本機路徑,例如 C:\Program Files\MyApp\MyApp.exe。 針對 [圖示索引],指定您要使用的圖示索引號碼。 這通常是 0。

    完成此索引標籤之後,請選取 [檢閱 + 新增]。

  7. 在 [ 檢閱 + 新增 ] 索引標籤上,確保驗證通過,並檢閱用來新增應用程式的資訊,然後選取 [ 新增] 以將應用程式新增至 RemoteApp 應用程式群組。

將應用程式指派給使用者

除非您使用 [應用程式附加],否則應用程式不會個別指派給使用者。 相反地,使用者會指派給應用程式群組。 將使用者指派給應用程式群組時,他們可以存取該群組中的所有應用程式。 若要瞭解如何將使用者指派給應用程式群組,請參閱 將使用者指派給應用程式群組 或 新增和管理應用程式附加應用程式。

發佈 Microsoft Store 應用程式

Microsoft Store 中的應用程式會經常更新,而且通常會自動安裝。 從 Microsoft Store 安裝之應用程式的目錄路徑包含版本號碼,而版本號碼會在每次更新應用程式時變更。 如果自動發生更新,路徑會變更,使用者將不再可以使用該應用程式。 您可以使用 Windows shell:appsFolder 位置作為格式中的路徑來發佈應用程式,該格式 shell:AppsFolder\<PackageFamilyName>!<AppId>不會使用 .exe 檔案或目錄路徑與版本號碼。 這個方法可確保應用程式位置一律正確。

使用意味著 shell:appsFolder 不會自動從應用程式挑選應用程式圖示。 您應該在每個工作階段主機上的本機磁碟機上提供圖示檔案,其路徑不會變更,這與應用程式安裝目錄不同。

選取案例的相關索引標籤,然後依照步驟進行。

以下是如何使用 Windows 使用者介面和 Azure 入口網站發佈 Microsoft Store 應用程式:

  1. 在工作階段主機上,開啟檔案總管並前往路徑 shell:appsFolder。

  2. 在清單中尋找應用程式並以滑鼠右鍵按一下,然後選取 [ 建立捷徑]。

  3. 針對出現的快速鍵提示,選取 [ 是 ] 將快速鍵放在桌面上。

  4. 檢視捷徑的屬性,並記下 [目標 ] 值。 這個值是發佈應用程式所需的套件系列名稱和應用程式識別碼。

  5. 請依照將 應用程式新增至 RemoteApp 應用程式群組 一節中的步驟執行,以根據 檔案路徑發佈應用程式。 針對 「應用程式路徑」參數,請使用你所建立捷徑的 「目標 」欄位中的值,然後將圖示路徑指定為本機圖示檔案。

發佈 Windows 沙箱

Windows 沙箱提供輕量型桌面環境,可安全地隔離執行應用程式。 您可以在桌面或 RemoteApp 工作階段中使用 Windows 沙箱搭配 Azure 虛擬桌面。

您的工作階段主機必須使用虛擬機器 (VM) 大小支援 巢狀虛擬化。 若要檢查 VM 系列是否支援巢狀虛擬化,請參閱 Azure 中虛擬機器的大小,移至 VM 系列的相關文章,並檢查支援的功能清單。

  1. 若要在工作階段主機上安裝 Windows 沙箱,請遵循 Windows 沙箱概觀中的步驟。 建議您在自訂映像中安裝 Windows 沙箱,以便在建立工作階段主機時使用。

  2. 在工作階段主機上安裝 Windows 沙箱後,就可以在桌面工作階段中使用。 如果您也想要將它發佈為 RemoteApp,請依照將 應用程式新增至 RemoteApp 應用程式群組 的步驟執行,並使用檔案路徑 C:\Windows\System32\WindowsSandbox.exe。

後續步驟