將 UWP WebView2 應用程式發佈至 Microsoft Store
UWP WebView2 應用程式是裝載 WebView2控制項的通用 Windows 平臺 (UWP) 應用程式。 若要讓 UWP WebView2 應用程式廣泛使用,您可以遵循下列步驟將其發佈至 Microsoft Store。
如需發佈至 Windows 市集的一般背景資訊,請參閱 Windows 應用程式開發檔 > UWP 中的發佈 Windows 應用程式和遊戲。 下列步驟提供有關如何發佈 UWP WebView2 應用程式的特定詳細資料。
步驟 1:在 Visual Studio 中設定 Microsoft Store 帳戶
請確定您已在 Microsoft Visual Studio 中設定 Microsoft Store 帳戶。
如有需要,請參閱 取得註冊,瞭解 Microsoft Store 的開發人員帳戶。 然後繼續進行下列步驟。
步驟 2:測試未封裝的主應用程式
將您的應用程式提交至 Microsoft Store 之前,請先測試這些常見的基本問題。 這有助於防止市集認證失敗,這會使您的應用程式無法使用。
請確定應用程式在啟動時正確執行。
請確定應用程式在關機睡眠期間正常運作。
步驟 3:封裝主應用程式
Microsoft Store 需要提交已封裝的應用程式。 封裝您的應用程式,如下所示:
package.appxmanifest
使用所有需要的內容更新 ,例如視覺資產、封裝名稱和應用程式資訊。 如果您未這麼做,Microsoft Store 驗證步驟將會失敗。 然後繼續進行下列步驟。在合作夥伴中心,選取[專案>發佈],然後保留應用程式名稱。
選取 [專案>發佈> ] 將應用程式與市集建立關聯,以建立應用程式與保留名稱的關聯。
選取 [專案>發佈> 建立應用程式套件],以建立應用程式套件。 選取目標群組態:
32 位和 64 位版本的 WebView2 執行時間可在非 ARM 平臺上的 UWP 中運作。 由於 Microsoft Edge 的相依性,ARM 不支援 32 位。 ARM 支援 64 位。
為您的設定建立應用程式套件之後,[ 建立應用程式套件 ] 視窗會顯示 [ 完成建立套件 ] 對話方塊:
在對話方塊中,記下套件套件組合的放置位置。 此資訊也會顯示在建置視窗中。
按一下 [ 關閉] 按鈕。
步驟 4:測試套件
若要確定套件中存在所有必要的內容檔案,並確保檔案具有正確的許可權,請測試已封裝的應用程式,如下所示:
使用產生的應用程式套件,在您的電腦上安裝應用程式。 尋找任何關於必要套件和功能的奇數。
可能的話,也請在其他電腦上安裝您的應用程式。 尋找任何關於必要套件和功能的奇數。
步驟 5:執行 Windows 應用程式認證套件 (WACK)
Windows 應用程式認證套件 (WACK) 是認證工具的應用程式。 此工具會根據 Microsoft Store 的需求評估您的主應用程式。
當您滿意已封裝的應用程式運作之後,請執行 Windows 應用程式認證套件 (WACK) :
如上所示,再次產生應用程式套件。 這是取得 Windows 應用程式認證套件 (WACK) 程式的最簡單方式。
封裝建立完成後,選取 [ 啟動 Windows 應用程式認證套件]。
您必須核准 [使用者存取控制 (UAC) ] 對話方塊,Windows 應用程式認證套件 (WACK) 才能正確執行。
針對測試套件選取 [ 全部 ],然後按 [ 下一步]。
幾分鐘後,Windows 應用程式認證套件 (WACK) 會顯示結果頁面。 如果應用程式失敗,請按一下連結以檢閱結果。
解決測試
Windows 應用程式認證套件 (WACK) 應用程式的結果頁面會顯示任何需要解決的測試。
受限制的名稱空間
如果您的應用程式未通過 限制的命名空間 檢查,請編輯 package.appxmanifest
檔案並移除 restrictedcapabilities
行和任何使用 rescap
的功能。
WebView2 應該不需要任何受限制的功能即可運作。 如果您的應用程式需要受限制的功能,您必須透過 合作夥伴中心要求市集例外狀況,或只透過非市集途徑散發應用程式。
品牌
如果您的應用程式未通過 商標 檢查,請如上所述更新資訊清單中的所有視覺資產。
APP 功能
如果您的應用程式無法通過 應用程式功能 測試,請關閉任何不需要的功能。 如果您需要特殊使用功能,您必須取得 Microsoft Store 核准或使用非市集散發方法。
一般中繼資料正確性
如果您的應用程式在一 般中繼資料正確性 測試失敗,並在 中 IPopup4
發生錯誤,請更新 Microsoft。Microsoft.UI.Xaml.Xaml.2.8.0-prerelease.220118001 版或更新版本的 UI.xaml NuGet 套件。 在該版本之前,資訊清單中有錯誤。
支援的 API
在此測試中,WACK 會檢查主應用程式所呼叫的 Windows API,以確定它們受到支援。
如果您的應用程式未 通過支援的 API 測試,請將 Windows SDK 更新為 22000 版或更高版本,以取得允許 API 清單的最新版本。 目前的 Windows SDK 中不應該有 WebView2 的封鎖 API。
步驟 6:上傳應用程式套件
在通過所有 Windows 應用程式認證套件 (WACK) 測試之後,請使用下列其中一種方法,將您的應用程式套件上傳至 Windows 市集:
方法 1:在 [Windows 應用程式認證套件] (WACK) 中,選取[專案>發佈>上傳應用程式套件]。
方法 2:移至合作夥伴中心,並透過合作夥伴中心將您的應用程式套件上傳至 Windows 市集。
另請參閱
- 註冊 - 建立 Microsoft Store 的開發人員帳戶。
- 在 Windows 應用程式開發檔 > UWP發佈 Windows 應用程式和遊戲。 發佈至 Windows 市集的一般背景資訊。
- Windows 應用程式認證組件
- 合作夥伴中心 (partner.microsoft.com) 。