警告
ms-appinstaller:這些網頁安裝教學中使用的 URI 協定自 2023 年 12 月起預設被停用。 大多數裝置的使用者將無法使用一鍵瀏覽器觸發的安裝流程。 若要廣泛發行,改為發佈到Microsoft Store。 對於企業管理裝置,IT 部門可透過群組政策重新啟用協定,請參見 從網頁安裝Windows應用程式。
應用程式安裝程式允許開發者與 IT 專業人員透過在自有的內容傳遞網路(CDN)上架設 Windows 應用程式。 這對於不想或需要將應用程式發佈到 Microsoft Store,但仍想利用 Windows 封裝與部署平台的企業非常有用。
本主題說明如何設定亞馬遜網路服務(AWS)網站以承載 Windows 應用程式套件,以及如何使用 App Installer 應用程式安裝應用程式套件。
設定
若要成功遵循本教學課程,您需要下列項目:
- AWS 訂用帳戶
- 網頁
- Windows 10 應用程式套件 - 您將發佈的應用程式套件
可選:Starter Project GitHub。 如果您沒有可以使用的應用程式套件或網頁,但仍想要瞭解如何使用此功能,這對您會很有幫助。
本教學課程將逐步說明如何在 AWS 上設定網頁和主機套件。 這需要 AWS 訂用帳戶。 視作業的規模而定,您可以使用其免費成員資格來遵循本教學課程。
步驟 1 - AWS 成員資格
若要取得 AWS 成員資格,請流覽 AWS 帳戶詳細數據頁面。 針對本教學課程的目的,您可以使用免費的成員資格。
步驟 2 - 建立 Amazon S3 儲存桶
Amazon Simple Storage Service (S3) 是 AWS 供應專案,可用來收集、儲存和分析數據。 S3 桶是方便地架設 Windows 10 應用程式套件和網頁以便分發的方式。
使用您的認證登入 AWS 之後,請在Services底下尋找S3。
選取 [建立貯體],然後輸入網站的 貯體名稱 。 請遵循對話框提示來設定屬性和許可權。 為了確保你的 Windows 10 應用程式能從你的網站分發,請啟用桶的
檢閱摘要,以確定選取的選項已反映。 按一下 建立儲存桶 以完成此步驟。
步驟 3 - 將 Windows 10 應用程式套件和網頁上傳到 S3 儲存桶
一旦您建立了 Amazon S3 儲存桶,您將能夠在 Amazon S3 介面中看到它。 以下是我們演示儲存桶外觀的範例:
我們現在已準備好上傳我們想要在 Amazon S3 貯體中裝載的應用程式套件和網頁。
按一下新建立的儲存桶以上傳內容。 桶子目前是空的,因為尚未上傳任何資料。 按兩下 [ 上傳] 按鈕,然後選取您想要上傳的應用程式套件和網頁檔案。
備註
如果你沒有應用程式包,可以在 GitHub 使用附帶的 Starter Project 套件。 套件簽署所用的憑證(MySampleApp.cer)也附在GitHub上的範例中。 您必須先將憑證安裝到您的裝置,才能安裝應用程式。
類似於建立 Amazon S3 貯體的許可權,貯體中的內容也必須具有此物件的 讀取、 寫入和 授與公用讀取許可權 。
如果你想測試上傳網頁,但還沒有網頁,可以使用 Starter Project 的範例 html 頁面(default.html)。
這很重要
在您上傳網頁之前,請先確認網頁中的應用程式套件參考正確無誤。
若要取得應用程式套件參考,請先上傳應用程式套件並複製應用程式套件 URL。 編輯 HTML 網頁以反映正確的應用程式套件路徑。 如需詳細資訊,請參閱程式碼範例。
選取上傳的應用程式套件檔案,以取得應用程式套件的參考連結。
複製 應用程式套件的連結,並在您的網頁中新增參考。
<html>
<head>
<meta charset="utf-8" />
<title> Install My Sample App</title>
</head>
<body>
<a href="ms-appinstaller:?source=https://s3-us-west-2.amazonaws.com/appinstaller-aws-demo/MySampleApp.msixbundle"> Install My Sample App</a>
</body>
</html>
將 HTML 檔案上傳至您的 Amazon S3 貯體。 請記得設定許可權以允許 讀取 和 寫入 存取權。
步驟 4 - 測試
將網頁上傳至您的 Amazon S3 貯體之後,選取上傳的 html 檔案以取得網頁的連結。
使用連結來開啟網頁。 由於我們將權限設定為允許公開存取應用程式套件和網頁,任何擁有網頁連結的人都能透過 App Installer 存取並安裝你的 Windows 10 應用程式套件。 請注意,App Installer 是 Windows 10 平台的一部分。 身為開發人員,您不需要將任何其他程式碼或功能新增至您的應用程式,即可啟用應用程式安裝程式的使用。
故障排除
應用程式安裝程式無法安裝
如果未在裝置上安裝應用程式套件所簽署的憑證,應用程式安裝將會失敗。 若要修正此問題,您必須在安裝應用程式之前安裝憑證。 如果您要裝載應用程式套件以進行公用散發,建議您使用證書頒發機構單位的憑證簽署您的應用程式套件。