使用 Visual Studio 建立應用程式安裝程式檔案

從 Windows 10、1803版和 Visual Studio 2017 開始,更新15.7,側載 apps 可以設定為使用檔案接收自動更新 .appinstaller 。 Visual Studio 支援啟用這些更新。

應用程式安裝程式檔案位置

.appinstaller檔案可以裝載於共用位置 (例如 HTTP 端點或 UNC 共用資料夾),並包含了應用程式套件的安裝路徑。 使用者從共用位置安裝應用程式以及啟用新更新的定期檢查。

將專案設定為以正確的 Windows 版本為目標

您可以在建立專案時設定TargetPlatformMinVersion屬性,或稍後從專案屬性變更屬性。

重要

只有當 TargetPlatformMinVersion Windows 10 1803 版或更高版本時,才會產生應用程式安裝程式檔案。

建立套件

若要透過側載散發應用程式,您必須建立應用程式套件 ( .appx/msix) 或應用程式套件組合 ( .appxbundle/. msixbundle) 並將它發佈到共用位置。

若要這樣做,請依照下列步驟使用 Visual Studio 中的\[建立應用程式套件\]精靈。

  1. 以滑鼠右鍵按一下專案,然後選擇 [儲存- 建立應用程式套件]。

    導覽至 [建立應用程式套件] 的操作功能表

    [ 建立應用程式套件 ] wizard 隨即出現。

  2. 選取 [ 我想要建立側載的封裝 ],並 啟用自動更新

    顯示的 [建立您的套件] 對話方塊視窗

    只有在讓專案的 設定為正確版本的 Windows 10,才會啟用 \[啟用自動更新\]

  3. \[選取並設定套件\] 對話方塊可讓您選取支援的架構設定。 如果您選擇套件組合,它將會產生單一安裝程式,但是如果您不想要套件組合並想要每個架構一個套件的話,也可以為每個架構取得一個安裝程式檔案。 如果您不確定選擇哪些架構,或想要深入了解各種裝置所使用的架構,請查看應用程式套件架構

  4. 設定任何其他詳細資料,例如版本編號或套件輸出位置。

    顯示套件設定的 [建立應用程式套件] 視窗

  5. 當您在步驟 2 選取 \[啟用自動更新\]\[設定更新設定\] 對話方塊會出現。 在這裡,您可以指定\[安裝 URL\]和更新檢查的頻率。

    使用發佈位置設定來設定更新設定視窗

  6. 已成功封裝應用程式時,對話方塊會顯示包含應用程式套件輸出資料夾的位置。 輸出資料夾包含側載應用程式所需的所有檔案,包括可用來促銷應用程式的 HTML 頁面。

發行套件

若要讓應用程式可用,產生的檔案必須發行至指定的位置:

發佈至共用資料夾 (UNC)

如果您想要透過通用命名規格 (UNC) 共用資料夾發佈套件,請將應用程式套件輸出資料夾和安裝 URL(如需詳細資訊請參閱步驟 6)設定為相同的路徑。 精靈會在正確的位置產生檔案,而且使用者會從相同的路徑取得應用程式與未來的更新。

發佈到網站位置 (HTTP)

發佈至網站位置需要存取權以便將內容發佈至網頁伺服器,請確認最終 URL 符合精靈中定義的安裝 URL(如需詳細資訊請參閱步驟 6)。 通常檔案傳輸通訊協定 (FTP) 或 SSH 檔案傳輸通訊協定 (SFTP) 會用來上傳檔案,但根據您的網站提供者,還有類似 MSDeploy、SSH 或 Blob 儲存等其他發佈方法。

若要設定網頁伺服器,您必須驗證用於使用中的檔案類型的 MIME 類型。 此範例中為適用於 Internet Information Services (IIS) 的 web.config

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
    </staticContent>  
  </system.webServer>  
</configuration>