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

應用程式安裝程式可讓開發人員和 IT 專業人員透過在他們自己的內容傳遞網路 (CDN) 上,散發 Windows 10 應用程式。 這對於不想要或不需要發佈其應用程式至 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 - 將應用程式套件和網頁Upload Windows 10至 S3 貯體

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

Screenshot of Amazon S3 bucket view

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

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

注意

如果您沒有可使用的應用程式套件,您可以使用 GitHub 上屬於所提供入門專案存放庫一部分的應用程式套件。 簽署套件的憑證 (MySampleApp.cer) 也是在 GitHub 上的範例。 您必須在安裝應用程式之前安裝憑證到您的裝置。

Screenshot of upload app package UX

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

如果您想要測試上傳網頁,但沒有網頁,您可以使用入門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>

Upload HTML 檔案至 Amazon S3 貯體。 請記得設定允許 讀取寫入 許可權的許可權。

步驟 4 - 測試

一旦網頁上傳至 Amazon S3 貯體,請選取上傳的 HTML 檔案,以取得網頁的連結。

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

疑難排解

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

如果應用程式套件簽署的憑證未安裝在裝置上,應用程式安裝將會失敗。 若要修正這個問題,您必須在安裝應用程式之前安裝憑證。 如果您要裝載應用程式套件以供公開散發,建議您使用憑證授權單位單位的憑證簽署您的應用程式套件。