從 AWS Web 服務散發 Windows 10 應用程式

應用程式安裝程式應用程式可讓開發人員和IT專業人員將 Windows 10 應用程式裝載在自己的 內容傳遞網路(CDN)。 這適用於不想要或需要將其應用程式發佈到 Microsoft Store 的企業,但仍想要利用 Windows 10 封裝和部署平臺。

本主題概述將 Amazon Web Services (AWS) 網站設定為裝載 Windows 10 應用程式套件的步驟,以及如何使用應用程式安裝程式應用程式來安裝應用程式套件。

設定

若要成功遵循本教學課程,您需要下列專案:

  1. AWS 訂用帳戶
  2. 網頁
  3. Windows 10 應用程式套件 - 您要散發的應用程式套件

選擇性: GitHub 上的入門專案 。 如果您不是要使用應用程式套件或網頁,但仍想要瞭解如何使用此功能,這會很有説明。

本教學課程將逐步說明如何在 AWS 上設定網頁和主機套件。 這需要 AWS 訂用帳戶。 視作業的規模而定,您可以使用其免費成員資格來遵循本教學課程。

步驟 1 - AWS 成員資格

若要取得 AWS 成員資格,請流覽 AWS 帳戶詳細數據頁面。 針對本教學課程的目的,您可以使用免費的成員資格。

步驟 2 - 建立 Amazon S3 貯體

Amazon Simple 儲存體 Service (S3) 是 AWS 供應專案,可用來收集、儲存和分析數據。 S3 貯體是裝載 Windows 10 應用程式套件和網頁以進行散發的便利方式。

使用您的認證登入 AWS 之後,請在 [尋找] 底下ServicesS3

選取 [建立貯體],然後輸入網站的貯體名稱。 請遵循對話框提示來設定屬性和許可權。 若要確保您的 Windows 10 應用程式可以從您的網站散發,請為您的貯體啟用讀取和寫入許可權,然後選取 [授與此貯體公用讀取許可權]。

Set permissions on Amazon S3 bucket

檢閱摘要,以確定選取的選項已反映。 按兩下 [ 建立貯體 ] 以完成此步驟。

步驟 3 - 將 Windows 10 應用程式套件和網頁上傳至 S3 貯體

您已建立 Amazon S3 貯體,您可以在 Amazon S3 檢視中看到它。 以下是示範貯體外觀的範例:

Screenshot of Amazon S3 bucket view

我們現在已準備好上傳我們想要在 Amazon S3 貯體中裝載的應用程式套件和網頁。

按兩下新建立的貯體以上傳內容。 貯體目前是空的,因為尚未上傳任何專案。 按兩下 [ 上傳] 按鈕,然後選取您想要上傳的應用程式套件和網頁檔案。

注意

如果您沒有可用的應用程式套件,您可以使用 GitHub 上提供 入門專案 存放庫的應用程式套件。 套件已簽署的憑證 (MySampleApp.cer) 也會在 GitHub 上使用範例。 您必須先將憑證安裝到您的裝置,才能安裝應用程式。

Screenshot of upload app package UX

類似於建立 Amazon S3 貯體的許可權,貯體中的內容也必須具有此物件的讀取寫入授與公用讀取許可權。

如果您想要測試上傳網頁,但沒有網頁,您可以使用入門專案的範例 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 檔案以取得網頁的連結。

使用連結來開啟網頁。 由於我們設定許可權來授與公用應用程式套件和網頁的存取權,因此具有網頁連結的任何人都可以存取它,並使用應用程式安裝程式安裝您的 Windows 10 應用程式套件。 請注意,應用程式安裝程式是 Windows 10 平臺的一部分。 身為開發人員,您不需要將任何其他程式碼或功能新增至您的應用程式,即可啟用應用程式安裝程式的使用。

疑難排解

應用程式安裝程式無法安裝

如果未在裝置上安裝應用程式套件所簽署的憑證,應用程式安裝將會失敗。 若要修正此問題,您必須在安裝應用程式之前安裝憑證。 如果您要裝載應用程式套件以進行公用散發,建議您使用證書頒發機構單位的憑證簽署您的應用程式套件。