Share via


建立 Windows 8.1 應用程式套件

 

適用於 Windows 和 Windows Phone

此主題說明如何針對 Windows 8.1 市集應用程式建立應用程式封裝。 若需要針對適用於 Windows 10 裝置的通用 Windows 應用程式建立應用程式封裝,您需要改為依照這個程序

若要透過 市集 或另一個裝置來發佈應用程式,您都必須建立應用程式套件。 您可以使用 [建立應用程式套件] 精靈來進行。 請依照下列步驟:

  • 步驟 1:啟動精靈

  • 步驟 2:命名應用程式

  • 步驟 3:選取和設定應用程式套件

  • 步驟 4:驗證應用程式套件

注意

這些步驟適用於 Visual Studio 2013。 如果您使用 Visual Studio 2012 來封裝應用程式的 Windows 8 版本,步驟上將會稍有不同。

步驟 1:啟動精靈

本節可協助您啟動 [建立應用程式套件] 精靈。 啟動此精靈如有任何問題,請參閱幫助我啟動 [建立應用程式套件] 精靈。

在 Visual Studio Professional、Visual Studio Premium 或 Visual Studio Ultimate 中啟動精靈

  • 在 Visual Studio Visual Studio 2015 中,建立或開啟 Windows 應用程式或 Windows Phone 應用程式專案。

    請參閱加速應用程式開發的範本

  • 在 [方案總管] 中,選取 Windows 應用程式或 Windows Phone 應用程式專案。

  • 在功能表列上,依序選擇 [專案]、[市集]、[建立應用程式套件]。

    Visual Studio 2013 中的 [市集] 功能表

    [建立應用程式套件] 精靈隨即出現。 如果這個選項停用或未出現,請參閱幫助我啟動 [建立應用程式套件] 精靈。

在 Visual Studio Express 2013 for Windows 中啟動精靈

  • 在 Visual Studio Visual Studio 2015 中,建立或開啟 Windows 應用程式或 Windows Phone 應用程式專案。

    請參閱加速應用程式開發的範本

  • 在 [方案總管] 中,選取 Windows 應用程式或 Windows Phone 應用程式專案。

  • 在功能表列上,依序選擇 [市集] 和 [建立應用程式套件]。

    Visual Studio Express 2013 中的 [市集] 功能表

    [建立應用程式套件] 精靈隨即出現。 如果這個選項停用或未出現,請參閱幫助我啟動 [建立應用程式套件] 精靈。

建立 市集 的應用程式套件

  1. 在精靈的 [建立您的套件] 頁面中,選擇 [是] 選項按鈕。

    如果您尚未建立開發人員帳戶,請選擇 [建立帳戶] 連結。 請參閱已準備好註冊?

  2. 選擇 [下一步] 按鈕。

  3. 在 [登入] 對話方塊中,輸入 Microsoft 帳戶與您用以建立開發人員帳戶的密碼,然後選擇 [登入] 按鈕。

    精靈的 [選取應用程式名稱] 頁面隨即出現。

建立應用程式套件進行本機測試和發佈

  • 在精靈的 [建立您的套件] 頁面中,選擇 [否] 選項按鈕,然後選擇 [下一步] 按鈕。

    精靈的 [選取和設定套件] 頁面隨即出現。

幫助我啟動 [建立應用程式套件] 精靈

您已在 [方案總管] 中選取專案嗎?

只有已在 [方案總管] 中選取專案時,才會啟用 [建立應用程式套件] 選項。

您使用的是 Windows 應用程式或 Windows Phone 應用程式專案?

例如,Windows Phone Silverlight 應用程式便無法使用此精靈來封裝。 如果要封裝這類應用程式,請參閱準備 Windows Phone Silverlight 8.1 應用程式以供發行

您使用的是 Visual Studio 2012 嗎?

如果您使用 Visual Studio 2012 來維護應用程式的 Windows 8 版本,除非您安裝「維護 Windows 8 市集應用程式的工具」,否則將不會出現 [建立應用程式套件] 選項。 請參閱 Windows 8 版本的應用程式服務

步驟 2:命名應用程式

此程序只適用於您想要發佈到 市集的應用程式。

  1. 如果您還沒有為您的應用程式保留名稱,請在 [保留新的應用程式名稱] 方塊中輸入名稱,然後選擇 [保留] 按鈕。 請參閱保留應用程式名稱

  2. 選擇您想要為其建立此套件的應用程式名稱,然後選擇 [下一步] 按鈕。

    如果您要將更新封裝到已發佈的應用程式,請選取 [包含已經有套件的應用程式名稱] 核取方塊,以清單顯示已發佈應用程式的名稱。

    精靈的 [選取和設定套件] 頁面隨即出現。

步驟 3:選取和設定應用程式套件

  1. 在 [輸出位置] 方塊中,輸入要建立套件檔案的位置。

    當您準備要發佈應用程式時,將會從這個位置上傳套件。

  2. 保持選取 [自動遞增] 核取方塊 (建議選項),以讓版本號碼自動遞增,或在 [版本] 方塊中指定特定版本號碼。

    警告

    僅適用於 Windows如果您打算更新 Windows 8.1 和 Windows 8 版本的應用程式,並且希望手動遞增版本號碼,請參閱將版本號碼安全套用到應用程式套件。

    注意

    如果已選取 [自動遞增] 核取方塊,每次當您封裝應用程式時,版本號碼最後一個欄位的數字都會加一。 只有當您的應用程式有大幅變更時,才應該手動增加主要版本號碼。

  3. 如果您要為 Windows 市集應用程式的 Windows 8.1 版本建立套件,或您要為 Windows Phone 應用程式建立套件,請在 [產生應用程式套件組合] 清單中,選擇是否希望 Visual Studio 為您的套件產生應用程式套件組合。

    請參閱 決定是否要產生應用程式套件組合。

  4. 在 [選取要建立的套件和方案組態對應] 下,選取您想要為其建立套件之每個組建組態的核取方塊。

    組建組態方格會列出可能的套件平台架構 (例如,中性、ARM、x64 和 x86)。 在每個資料列中,會有個方塊顯示目前和該資料列架構相關的 [方案組態] 與 [架構] 選項組合。 預設平台的核取方塊會設為目前使用中的專案平台。 [中性] 資料列的方塊會顯示 [方案組態] 組合,其中包含的 AnyCPU 為專案平台。 如果沒有相關的 [方案組態] 組合,您便無法在該平台的整個資料列中選擇任何項目。

  5. 針對您指定的每個組建組態,選擇您想要建置的 [方案組態]。

    將會為您所指定的每個組建組態建立套件。

  6. 選取或清除 [包含公用符號檔案 (如果有),以啟用應用程式的當機分析] 核取方塊。

    如果已選取該核取方塊 (預設值),Visual Studio 會產生公用符號 (.pdb) 檔案,並將它們新增至 .appxupload 檔案。 .appxupload 檔案是在封裝程序期間建立,其中並包含另外兩個檔案:.appx 和 .appxsym。 .appxsym 檔案是壓縮檔,其中包含應用程式的公用符號。 當您上傳應用程式並將 .appxupload 檔案新增至 市集 時,它會分析檔案並使用公用符號來對應應用程式的當機。 將會發行有關應用程式的遙測結果資訊,供您在開發人員儀表板上檢閱。 請參閱送出您的應用程式分析您的市集應用程式

  7. 選擇 [建立] 按鈕。

    當封裝程序完成時,[套件建立完成] 頁面隨即出現。

決定是否要產生應用程式套件組合

如果您要為應用程式的 Windows 8.1 版本建立套件或建立 Windows Phone 應用程式的套件,您可以產生應用程式套件組合,減少使用者下載的應用程式大小。 如此一來,您的應用程式在使用者裝置上佔用的空間就比較少,而且他們因為只下載必要資產,下載所需時間也更少。 請參閱應用程式套件組合

如果您的應用程式包含語言特定資源、各種影像縮放比例或適用於特定 DirectX 版本的資源,請考慮產生應用程式套件組合。 如果不產生,您的應用程式仍會正常運作,但使用者就必須下載較大的應用程式。

注意

一個應用程式套件組合能包含適用於所有架構的套件。 您應該為每個應用程式只建立一個組合。

您可以根據下列選項,建立應用程式套件組合:

使用此選項

如有必要

只有當您已定義語言特定資產、各種影像縮放比例資產或適用於特定 DirectX 版本的資源時,才需要產生應用程式套件組合。

永遠

產生應用程式套件組合。

永不

不產生應用程式套件組合。 如果您打算要為應用程式支援的每個架構提供服務,您可以選擇此選項。

如果您要建立應用程式套件組合,可以更輕鬆將您的應用程式提交至 市集,因為不論應用程式支援的架構數目有多少,您都只需要上傳一個 .appxupload 檔案。 如果您不要建立應用程式套件組合,則必須為每個支援的架構上傳一個 .appxupload 檔。

將版本號碼安全套用到應用程式套件

僅適用於 Windows

Windows 市集要求 Windows 8.1 版應用程式的版本號碼必須高於相同應用程式之 Windows 8 版的版本號碼。 不過,市集不會強制要求數字必須高出多少。 因此,如果您要以手動方式提供 Windows 8.1 版的版本號碼,請在 Windows 8.1 版的第一個版本號碼與 Windows 8 版的最新版本號碼之間保留足夠的空間。 否則,您會用盡 Windows 8 版本可套用的數字,而且將無法再更新。

例如,假設您的 Windows 8 應用程式的最新版本為 1.0.0.1。 然後您為相同的應用程式發佈 Windows 8.1 版,而且版本號碼為 1.0.0.2。 在此情況下,您雖然符合 市集需求,但即使您想要更新 Windows 8 版本,卻已沒有剩餘的版本號碼可以使用。

如果您要手動套用版本號碼,應該考慮您要為 Windows 8 版的應用程式保留多少版本號碼。 除非您有特定原因要套用自己的版本號碼,不然您可以讓 Visual Studio 為您的版本編號。 當您第一次封裝 Windows 8.1 時,Visual Studio 會為 Windows 8 版保留大量可用的次要版本號碼。

步驟 4:驗證應用程式套件

  • 在提交應用程式進行認證並在 市集上架之前,針對您打算做為目標的裝置驗證應用程式,有助於順利認證:

    • 驗證您的應用程式套件

    • 對本機電腦驗證您的應用程式套件

    • 對遠端裝置驗證您的應用程式套件

驗證您的應用程式套件

僅適用於 Windows Phone

對本機電腦驗證您的應用程式套件

僅適用於 Windows

對遠端裝置驗證您的應用程式套件

僅適用於 Windows

您可以使用執行 Windows 8 或 Windows 8.1 的遠端裝置,驗證 Windows 8 版應用程式的套件。 不過,您必須使用執行 Windows 8.1 的裝置來驗證 Windows 8.1 套件。 此外,目標裝置的結構必須符合您在 步驟 3:選取和設定應用程式套件 中指定的平台結構。

  • 若要針對遠端裝置驗證應用程式套件,請加以設定,然後與它連接。

    注意

    不論您要驗證的應用程式有多少,都只需要設定一次裝置。

設定裝置以進行遠端驗證

  1. 從本機開發電腦將 PrepWinACK.exe 檔案複製到您想要用來進行驗證的每個裝置。

    您可以在下列其中一個目錄中找到該檔案:

    • 32 位元作業系統:%ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

    • 64 位元作業系統:%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

  2. 執行 PrepWinACK.exe 程式,然後再依照提示安裝下列一或多個項目:

    • 適用於 Visual Studio 2013 的遠端工具

    • 開發人員授權

    • Windows 應用程式認證套件

    注意

    如果您在 ARM 裝置上執行程式,則必須重新啟動該裝置,並依照螢幕上的指示完成安裝 ARM 套件原則。 如果遇到問題,請參閱適用於 Windows 8.1 的 Windows 軟體開發套件 (SDK)

  3. 在遠端電腦執行 Windows 市集應用程式中所述,開啟遠端偵錯監視。

連結至裝置並驗證應用程式套件

  1. 在 [建立應用程式套件] 精靈的 [套件建立完成] 頁面中,選擇 [遠端電腦] 選項按鈕,然後選擇 [測試連接] 按鈕旁邊的省略符號按鈕。

    注意

    只有當您至少指定一個支援驗證的方案組態時,才能使用 [遠端電腦] 選項按鈕。 請參閱如何使用 Windows 應用程式認證套件測試應用程式

  2. 指定您的子網路內部的裝置,或提供子網路外部裝置的網域名稱伺服器 (DNS) 名稱或 IP 位址。

  3. 如果裝置不需要您使用 Windows 認證來登入,請在 [驗證模式] 清單中選擇 [無]。

  4. 選擇 [選取] 按鈕,然後選擇 [啟動 Windows 應用程式認證套件] 按鈕。

    如果遠端工具在該裝置上執行,Visual Studio 會連接到它,然後執行驗證測試。 請參閱 Windows 應用程式認證套件測試

另請參閱

封裝適用於 Windows 10 的通用 Windows app
為市集準備好您的應用程式
Windows 8.1 市集應用程式:安裝並測試其他裝置上的應用程式