應用程式安裝程式檔案概觀

通常,您會需要與許多使用者共用應用程式。 之後您會需要更新應用程式,而且必須確定您可以為沒有技術背景的使用者輕鬆且順利地更新應用程式。

為了協助您達成此目的,我們引進了 Windows 10 1709 版的應用程式安裝程式檔案。 這是一個 XML 檔案,您可以自行建立或使用 Visual Studio 建立此檔案 (請參閱此處的 Visual Studio 指示)。 應用程式安裝程式檔案會指定您應用程式的所在位置,以及進行更新的方式。 如果您選擇使用這種應用程式散發方式,您必須與使用者共用應用程式安裝程式檔案,而不是共用實際的應用程式容器。 然後,使用者必須按一下應用程式安裝程式檔案。 此時會出現熟悉的應用程式安裝程式 UI,並引導使用者完成安裝。 當使用者使用這些步驟來安裝應用程式後,應用程式就會與應用程式安裝程式檔案相關聯。

之後您要對應用程式進行更新時,只需更新應用程式安裝程式 (.appinstaller) 檔案。 當您更新該檔案時,新版的應用程式就會推送給使用者。 這對使用者來說十分有利,因為他們不需要採取任何動作來取得更新。 他們只需一如往常地繼續使用應用程式,更新就會傳送給他們。

以下是示範其運作方式的範例:

  1. IT 專業人員 Joe 想要將「人力資源」應用程式發佈到他的公司。
  2. IT 專業人員 Joe 將「人力資源」應用程式放在共用位置,並建立名為 HumanResources.appinstaller 的應用程式安裝程式檔案。 此應用程式安裝程式檔案會與應用程式相關聯。
  3. IT 專業人員 Joe 將 HumanResources.appinstaller 放在共用位置。
  4. IT 專業人員 Joe 會將公司員工導向 HumanResources.appinstaller。
  5. 經理 Maggie 按一下 HumanResources.appinstaller 並取得應用程式安裝程式 UI,而這會引導她安裝「人力資源」應用程式。
  6. 從那刻起,在經理 Maggie 的裝置上,「人力資源」就是另一個應用程式,她可以與該應用程式互動,就如同與任何其他應用程式互動一樣。 她可以將其釘選到工作列或開始功能表上,讓其出現在她的應用程式清單等等。
  7. 一週後,IT 專業人員 Joe 更新了「人力資源」應用程式。 為了與使用者共用更新,他將 HumanResources.appinstaller 更新為指向新的應用程式版本,並設定他想要的更新類型。
  8. 隔天早上,不知道有任何更新的經理 Maggie 啟動了她桌面上的「人力資源」應用程式。
  9. 應用程式會偵測到有可用更新,並自動套用更新
  10. 經理 Maggie 很滿意她現在有最新版的應用程式,而且還可以利用新功能。

在 Windows 10 Fall Creators Update (1709 版,組建 16299) 和之後的版本中,Windows SDK 還提供了多個 API,讓您透過應用程式安裝程式檔案以程式設計方式修改套件,或從與應用程式安裝程式相關聯的應用程式中擷取資訊。 如需詳細資訊,請參閱相關文件

裝載下載和更新的應用程式安裝程式檔案

您可以使用應用程式安裝程式檔案,從 web、網路共用或本機檔案共用下載或更新您的應用程式。 應用程式安裝程式檔案下載和更新支援 HTTPs、HTTP 和 smb 通訊協定。

應用程式安裝程式檔案的內容

下圖顯示應用程式安裝程式檔案的範例。 若要對應用程式安裝程式檔案中的 XML 元素有完整了解,請參閱應用程式安裝程式檔案結構描述參考。 如需如何在應用程式安裝程式檔案中進行更新設定的詳細資訊,請參閱在應用程式安裝程式檔案中進行更新設定

具有更新設定的應用程式安裝程式檔案範例