從 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 bucket

Amazon Simple 儲存體 Service (S3) 是 AWS 的供應專案,可用於收集、儲存及分析資料。 S3 值區是一種便利的方式,可裝載 Windows 10 的應用程式套件和網頁以進行散發。

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

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

設定 Amazon S3 bucket 的許可權

請參閱摘要,以確定所選取的選項會反映出來。 按一下 [ 建立 bucket ] 以完成此步驟。

步驟 3-Upload Windows 10 應用程式套件和網頁到 S3 bucket

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

Amazon S3 bucket 圖的螢幕擷取畫面

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

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

注意

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

上傳應用程式套件 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>

將 html 檔案 Upload 到您的 Amazon S3 bucket。 請記得設定許可權,以允許 讀取寫入 存取權。

步驟 4-測試

將網頁上傳至您的 Amazon S3 bucket 之後,請選取已上傳的 html 檔案,以取得網頁的連結。

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

疑難排解

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

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