共用方式為


從網頁安裝 Windows 10 應用程式

重要

本主題描述 ms-appinstaller URI(統一資源標識符)配置(通訊協定),以及如何使用它。 默認會停用該 URI 配置;但 IT 專業人員可以啟用它(系統管理員)。 若要在您的網路上啟用 ms-appinstaller,請將組策略 EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) 設定為已啟用 (請參閱原則 CSP - DesktopAppInstaller)。 如果組策略 EnableMSAppInstallerProtocol 設定為停用,或未指定,則會 停用 ms-appinstaller

當 ms-appinstaller URI 配置停用時,應用程式安裝程式將無法直接從網頁伺服器安裝應用程式(本主題是什麼)。 在此情況下,用戶 必須先 下載應用程式。 因此,移除 'ms-appinstaller:?source=' 以更新您網站上的連結,以便下載 MSIX 套件或 .appinstaller 檔案。 這可能會增加某些套件的下載大小。 然後,使用者可以使用應用程式安裝程式來安裝套件。

一般而言,應用程式必須在裝置上本機使用,才能與應用程式安裝程式一起安裝。 在 Web 案例中,這表示用戶必須從 Web 伺服器下載應用程式套件,之後才能使用應用程式安裝程式進行安裝。 這是效率低下且浪費磁碟空間的原因,這就是為什麼應用程式安裝程式現在已內建功能來簡化程式。

應用程式安裝程式可以直接從網頁伺服器安裝應用程式。 當使用者按下裝載 Web 連結的應用程式套件時,會自動叫用應用程式安裝程式。 然後,用戶會進入應用程式安裝程式中的應用程式資訊檢視,然後按兩下即可直接與應用程式互動。

直接應用程式安裝僅適用於 Windows 10 Fall Creators Update 和更新版本。 舊版 Windows(回到 Windows 10 年度更新版)將會受到 舊版 Windows 10 上的 Web 安裝體驗支援。 此體驗不像直接應用程式安裝一樣流暢,但它可大幅改善現有的應用程式安裝程式。

注意

應用程式安裝程式版本必須大於 1.0.12271.0,才能支援此功能。

通訊協定啟用配置

在此機制中,應用程式安裝程式會向操作系統註冊通訊協定啟用配置。 當使用者按下網頁連結時,瀏覽器會檢查操作系統中已註冊至該網頁連結的應用程式。 如果配置符合應用程式安裝程式所指定的通訊協定啟用配置,則會叫用應用程式安裝程式。 請務必注意,此機制與瀏覽器無關。 這有利於網站管理員,例如,在將網頁併入網頁時,不需要考慮網頁瀏覽器的差異。

通訊協定啟用配置的需求

  1. 網頁伺服器必須支援位元組範圍要求 (HTTP/1.1)
    • 支援 HTTP/1.1 通訊協定的伺服器應該支援位元組範圍要求
  2. 網頁伺服器必須知道 Windows 10 應用程式套件內容類型
    • 以下是如何將新的內容類型宣告為 Web 組態檔的 一部分

如何在網頁上啟用此功能

想要在其網站上裝載應用程式套件的應用程式開發人員必須遵循此步驟:

在網頁上參考應用程式套件 URI 時,使用應用程式安裝程式註冊的啟用配置 'ms-appinstaller:?source=' 作為前置詞。 如需詳細資訊,請參閱 MyApp 網頁範例。

<html>
    <body>
        <h1> MyApp Web Page </h1>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle  </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
    </body>
</html>

注意

藉由在連結至 Windows 應用程式或 AppInstaller 檔案前面 ms-appinstaller:?source='' 加上用戶端裝置,將會啟動桌面應用程式安裝程式,其中包含 Windows 應用程式的相關詳細數據。 MIME 類型必須在網頁伺服器上設定,因為此資訊將會與桌面應用程式安裝程序共用,告知檔類型及其檔類型關聯。

必須針對將從您的網站共用的 Windows 應用程式和 AppInstaller 檔案設定 MIME 類型。 透過包含 MIME 類型,傳統型應用程式安裝程式會快速識別檔案關聯,並使用後續步驟啟動資訊頁面。 如果未包含,傳統型應用程式安裝程序必須判斷檔案關聯,這可能會對傳統型應用程式安裝程式解譯資訊並啟動 Windows 應用程式安裝程式的速度產生負面影響。 Web 伺服器上唯一需要設定的 MIME 類型是將裝載於您網站上的檔案類型。

如果 Windows 應用程式安裝媒體裝載在檔案共用上,並從網站連結至 ,則不需要在網頁伺服器上設定 MIME 類型。

副檔名 MIME 類型
.msix application/msix
.appx application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

如需如何設定MIME類型的詳細資訊,請造訪 從IIS伺服器散發Windows 10 應用程式。

簽署應用程式套件

若要讓使用者安裝您的應用程式,您必須使用受信任的憑證簽署應用程式套件。 您可以使用來自受信任證書頒發機構單位的第三方付費憑證來簽署您的應用程式套件。 如果使用第三方憑證,用戶就必須在側載或開發人員模式中擁有其裝置,才能安裝及執行您的應用程式。

如果您要將應用程式部署到企業內的員工,您可以使用企業發行的憑證來簽署應用程式。 請務必注意,企業憑證必須部署到要安裝應用程式的任何裝置。 如需部署企業應用程式的詳細資訊,請參閱 企業應用程式管理

舊版 Windows 10 上的 Web 安裝體驗

從瀏覽器叫用應用程式安裝程式支援所有 Windows 10 版本,其中應用程式安裝程式可供使用(從年度更新版開始)。 不過,不需要先下載套件,即可直接從 Web 安裝的功能僅適用於 Windows 10 Fall Creators Update。

舊版 Windows 10 的使用者(可使用應用程式安裝程式)也可以透過應用程式安裝程式利用 Windows 10 應用程式的 Web 安裝,但會有不同的用戶體驗。 當使用者按下 Web 連結時,應用程式安裝程式會提示您下載套件,而不是安裝。 下載之後,應用程式安裝程式會自動起始下載套件的啟動。 再按兩下 [安裝],應用程式即可使用。

雖然此流程與 Windows 10 Fall Creators Update 上的直接安裝並不完全順暢,但使用者仍然可以快速與應用程式互動。 此外,透過此流程,使用者不需要擔心應用程式套件檔案在磁碟驅動器中佔用空間。 應用程式安裝程式會藉由將套件下載至其應用程式資料資料資料夾,並在不再需要套件時清除套件,以有效率地管理空間。

以下是 Windows 10 Fall Creators 更新版本的應用程式安裝程式和舊版應用程式安裝程式的快速比較:

應用程式安裝程式,最新版本 應用程式安裝程式,舊版
應用程式安裝程式會在下載開始之前顯示應用程式資訊 瀏覽器會提示使用者選擇下載
應用程式安裝程式會執行下載 用戶必須手動起始應用程式套件的啟動
下載套件之後,應用程式安裝程式會自動啟動應用程式套件 用戶必須按兩下 [ 安裝 ] 並手動啟動應用程式套件
應用程式安裝程式會負責處理下載的套件 用戶必須手動刪除下載的檔案

在 Windows 10 Fall Creators Update 之前的版本上,應用程式安裝程式無法直接從 Web 安裝應用程式。 在這些版本上,應用程式安裝程式只能安裝本機可用的應用程式套件。 相反地,應用程式安裝程式會下載套件,並要求使用者按兩下下載的套件來安裝。