共用方式為


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

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

使用 RemoteApp 應用程式群組時,您可以發佈應用程式,以遠端串流安裝在本機會話主機上,或使用 應用程式附加以動態方式傳遞的應用程式。 這些應用程式會以 Windows App 中的個別應用程式呈現給使用者。

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

重要事項

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

必要條件

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

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

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

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

  1. 登入 Azure 入口網站

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

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

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

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

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

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

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

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

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

  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市集中的應用程式會經常更新,而且通常會自動安裝。 從 Microsoft Store 安裝之應用程式的目錄路徑包含版本號碼,每次更新應用程式時都會變更。 如果自動進行更新,路徑會變更,且用戶無法再使用應用程式。 您可以使用 Windows shell:appsFolder 位置作為格式 shell:AppsFolder\<PackageFamilyName>!<AppId>的路徑來發佈應用程式,其不會使用 .exe 檔案或目錄路徑搭配版本號碼。 這個方法可確保應用程式位置一律正確無誤。

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

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

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

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

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

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

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

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

發佈 Windows 沙箱

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

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

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

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

後續步驟