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

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

您會在下列案例中發佈應用程式:

  • 針對 RemoteApp 應用程式群組,您可以將應用程式發佈至本機安裝在工作階段主機上的遠端串流,或使用應用程式附加和 MSIX 應用程式附加以動態方式傳遞,並在其中一個支援的遠端桌面用戶端中將個別應用程式呈現給使用者。

  • 針對 傳統型 應用程式群組,您只能使用 MSIX 應用程式附加 發佈完整的桌面和 MSIX 套件中的所有應用程式,以顯示在桌面會話的用戶開始功能表中。 如果您使用 應用程式附加,則應用程式不會新增至傳統型應用程式群組。

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

必要條件

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

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

若要將應用程式新增至 RemoteApp 應用程式群組,請為您的案例選取相關的索引標籤,並遵循步驟。

以下說明如何使用 Azure 入口網站,將應用程式新增至 RemoteApp 應用程式群組。

  1. 登入 Azure 入口網站

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

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

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

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

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

      參數 值/描述
      套件 從下拉式清單中選取主機集區可用的套件。 區域套件來自 應用程式連結 ,主機集區套件來自 MSIX 應用程式附加
      應用程式 從下拉式清單中選取應用程式。
      應用程式識別碼 輸入應用程式的唯一標識碼。
      Display name 為使用者輸入應用程式的易記名稱。
      描述 輸入應用程式的描述。
    • 針對 [開始] 功能表,請完成下列資訊:

      參數 值/描述
      應用程式 從下拉式清單中選取應用程式。
      Display name 為使用者輸入應用程式的易記名稱。
      描述 輸入應用程式的描述。
      Application path 檢視應用程式的檔案路徑 .exe ,並視需要加以變更。
      需要命令行 如果您需要新增特定命令,以在應用程式啟動時執行,請選取 。 如果您選取 [],請在 [命令行] 欄位中輸入 命令
    • 針對 [ 檔案路徑],完成下列資訊:

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

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

  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 安裝之應用程式的目錄路徑包含版本號碼,每次更新應用程式時都會變更。 如果更新自動發生,路徑會變更,且用戶無法再使用應用程式。 您可以使用 格式shell:AppsFolder\<PackageFamilyName>!<AppId>的 Windows shell:appsFolder 位置來發佈應用程式,其不會使用.exe檔案或具有版本號碼的目錄路徑。 此方法可確保應用程式位置一律正確。

使用 shell:appsFolder 表示應用程式圖示不會從應用程式自動挑選。 您應該在未變更的路徑中,在每個會話主機上的本機磁碟驅動器上提供圖示檔案,與應用程式安裝目錄不同。

選取案例的相關索引標籤,然後遵循步驟。

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

  1. 在您的工作階段主機上,開啟 檔案總管 並移至路徑 shell:appsFolder

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

  3. 針對出現的快捷方式提示,選取 [ ] 將快捷方式放在桌面上。

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

  5. 依照將應用程式新增至 RemoteApp 應用程式群組中的步驟,根據檔案路徑發佈應用程式。 針對 [應用程式路徑] 參數,請使用您建立之快捷方式的 [目標] 字段的值,然後將圖示路徑指定為本機圖示檔案。

發佈 Windows 沙箱

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

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

  1. 若要在會話主機上安裝 Windows 沙箱,請遵循 Windows 沙箱 概觀中的步驟。 建議您在建立會話主機時使用的自定義映像中安裝 Windows 沙箱。

  2. 一旦您在會話主機上安裝 Windows 沙箱,就可以在桌面會話中使用。 如果您也想要將它發佈為 RemoteApp,請遵循將應用程式新增至 RemoteApp 應用程式群組的步驟,並使用檔案路徑 C:\Windows\System32\WindowsSandbox.exe

下一步