建立應用程式套件
若要透過 市集 或另一個裝置來發佈應用程式,您都必須建立應用程式套件。 您可以使用 [建立應用程式套件] 精靈來進行。 請依照下列步驟:
步驟 1:啟動精靈
步驟 2:命名應用程式
步驟 3:選取和設定應用程式套件
步驟 4:驗證應用程式套件
注意事項 |
---|
這些步驟適用於 Visual Studio 2013。如果您使用 Visual Studio 2012 來封裝應用程式的 Windows 8 版本,步驟上將會稍有不同。 |
步驟 1:啟動精靈
本節可協助您啟動 [建立應用程式套件] 精靈。 如果您無法啟動精靈,請參閱幫助我啟動精靈。
在 Visual Studio Professional 、Visual Studio Premium 或 Visual Studio Ultimate 中啟動精靈
在 Visual Studio 中,建立或開啟 Windows 應用程式或 Windows Phone 應用程式專案。
請參閱加速應用程式開發的範本。
在 [方案總管] 中,選取 Windows 應用程式或 Windows Phone 應用程式專案。
在功能表列上,依序選擇 [專案]、[市集]、[建立應用程式套件]。
[建立應用程式套件] 精靈隨即出現。 如果此選項已停用或沒有出現,請參閱幫助我啟動精靈。
在 Visual Studio Express 2013 for Windows 中啟動精靈
在 Visual Studio 中,建立或開啟 Windows 應用程式或 Windows Phone 應用程式專案。
請參閱加速應用程式開發的範本。
在 [方案總管] 中,選取 Windows 應用程式或 Windows Phone 應用程式專案。
在功能表列上,依序選擇 [市集]、[建立應用程式套件]。
[建立應用程式套件] 精靈隨即出現。 如果此選項已停用或沒有出現,請參閱幫助我啟動精靈。
建立 市集 的應用程式套件
在精靈的 [建立您的套件] 頁面中,選擇 [是] 選項按鈕。
如果您尚未建立開發人員帳戶,請選擇 [建立帳戶] 連結。 請參閱準備要註冊了嗎?
選擇 [下一步] 按鈕。
在 [登入] 對話方塊中,輸入 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:命名應用程式
此程序只適用於您想要發佈到 市集的應用程式。
如果您還沒有為您的應用程式保留名稱,請在 [保留新的應用程式名稱] 方塊中輸入名稱,然後選擇 [保留] 按鈕。 請參閱保留應用程式名稱。
選擇您想要為其建立此套件的應用程式名稱,然後選擇 [下一步] 按鈕。
如果您要將更新封裝到已發佈的應用程式,請選取 [包含已經有套件的應用程式名稱] 核取方塊,以清單顯示已發佈應用程式的名稱。
精靈的 [選取和設定套件] 頁面隨即出現。
步驟 3:選取和設定應用程式套件
在 [輸出位置] 方塊中,輸入要建立套件檔案的位置。
當您準備要發佈應用程式時,將會從這個位置上傳套件。
保持選取 [自動遞增] 核取方塊 (建議選項),以讓版本號碼自動遞增,或在 [版本] 方塊中指定特定版本號碼。
警告
如果您打算更新應用程式的 Windows 8.1 與 Windows 8 版本,並且希望手動遞增版本號碼,請參閱 安全地將版本號碼套用到應用程式套件。
注意事項 如果已選取 [自動遞增] 核取方塊,每次當您封裝應用程式時,版本號碼最後一個欄位的數字都會加一。只有當您的應用程式有大幅變更時,才應該手動增加主要版本號碼。
如果您要為 Windows 市集應用程式的 Windows 8.1 版本建立套件,或您要為 Windows Phone 應用程式建立套件,請在 [產生應用程式套件組合] 清單中,選擇是否希望 Visual Studio 為您的套件產生應用程式套件組合。
請參閱決定是否要產生應用程式套件組合。
在 [選取要建立的套件和方案組態對應] 下,選取您想要為其建立套件之每個組建組態的核取方塊。
組建組態方格會列出可能的套件平台架構 (例如,中性、ARM、x64 和 x86)。 在每個資料列中,會有個方塊顯示目前和該資料列架構相關的 [方案組態] 與 [架構] 選項組合。 預設平台的核取方塊會設為目前使用中的專案平台。 [中性] 資料列的方塊會顯示 [方案組態] 組合,其中包含的 AnyCPU 為專案平台。 如果沒有相關的 [方案組態] 組合,您便無法在該平台的整個資料列中選擇任何項目。
針對您指定的每個組建組態,選擇您想要建置的 [方案組態]。
將會為您所指定的每個組建組態建立套件。
選取或清除 [包含公用符號檔案 (如果有),以啟用應用程式的當機分析] 核取方塊。
如果已選取該核取方塊 (預設值),Visual Studio 會產生公用符號 (.pdb) 檔案,並將它們新增至 .appxupload 檔案。 .appxupload 檔案是在封裝程序期間建立,其中並包含另外兩個檔案:.appx 和 .appxsym。 .appxsym 檔案是壓縮檔,其中包含應用程式的公用符號。 當您上傳應用程式並將 .appxupload 檔案新增至 市集 時,它會分析檔案並使用公用符號來對應應用程式的當機。 所產生有關應用程式的遙測資訊會發佈在開發人員儀表板,以供您檢閱。 請參閱提交應用程式與分析市集應用程式。
選擇 [建立] 按鈕。
當封裝程序完成時,[套件建立完成] 頁面隨即出現。
決定是否要產生應用程式套件組合
如果您要為應用程式的 Windows 8.1 版本建立套件或建立 Windows Phone 應用程式的套件,您可以產生應用程式套件組合,減少使用者下載的應用程式大小。 您的應用程式在其裝置上會佔用較少空間,而且使用者可以更快速地下載,因為只會下載所需的資產。 請參閱應用程式套件組合。
如果您的應用程式包含語言特定資源、各種影像縮放比例或適用於特定 DirectX 版本的資源,請考慮產生應用程式套件組合。 如果不產生,您的應用程式仍會正常運作,但使用者就必須下載較大的應用程式。
注意事項 |
---|
一個應用程式套件組合能包含適用於所有架構的套件。您應該為每個應用程式只建立一個組合。 |
您可以根據下列選項,建立應用程式套件組合:
使用此選項 |
以 |
---|---|
如有必要 |
只有當您已定義語言特定資產、各種影像縮放比例資產或適用於特定 DirectX 版本的資源時,才需要產生應用程式套件組合。 |
永遠 |
產生應用程式套件組合。 |
永不 |
不產生應用程式套件組合。 如果您打算要為應用程式支援的每個架構提供服務,您可以選擇此選項。 |
如果您要建立應用程式套件組合,可以更輕鬆將您的應用程式提交至 市集,因為不論應用程式支援的架構數目有多少,您都只需要上傳一個 .appxupload 檔案。 如果您不要建立應用程式套件組合,則必須為每個支援的架構上傳一個 .appxupload 檔。
安全地將版本號碼套用到應用程式套件
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 應用程式認證套件] 按鈕。
注意事項 只有當您至少指定一個支援驗證的方案組態時,才能使用此選項。請參閱如何使用 Windows 應用程式認證套件測試應用程式。
Windows 應用程式認證套件會執行測試並顯示結果。 請參閱 Windows 應用程式認證套件測試。
針對本機電腦驗證應用程式套件
在 [選取要執行的目標裝置] 下,選擇 [本機電腦] 選項按鈕,然後選擇 [啟動 Windows 應用程式認證套件] 按鈕。
注意事項 只有當您至少指定一個支援驗證的方案組態時,才能使用此選項。請參閱如何使用 Windows 應用程式認證套件測試應用程式。
Windows 應用程式認證套件會執行測試並顯示結果。 請參閱 Windows 應用程式認證套件測試。
針對遠端裝置驗證應用程式
您可以使用執行 Windows 8 或 Windows 8.1 的遠端裝置,驗證 Windows 8 版應用程式的套件。 不過,您必須使用執行 Windows 8.1 的裝置來驗證 Windows 8.1 套件。 此外,目標裝置的架構必須符合您在步驟 3:選取和設定應用程式套件中指定的平台結構。
若要針對遠端裝置驗證應用程式套件,請加以設定,然後與它連接。
注意事項 不論您要驗證的應用程式有多少,都只需要設定一次裝置。
設定裝置以進行遠端驗證
從本機開發電腦將 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\
執行 PrepWinACK.exe 程式,然後再依照提示安裝下列一或多個項目:
適用於 Visual Studio 2013 的遠端工具
開發人員授權
Windows 應用程式認證套件
注意事項 如果您在 ARM 裝置上執行程式,則必須重新啟動該裝置,並依照螢幕上的指示完成安裝 ARM 套件原則。如果您遇到問題,請參閱適用於 Windows 8.1 的 Windows 軟體開發套件 (SDK)。
啟動遠端偵錯監視,如在遠端電腦上執行 Windows 市集應用程式網頁所述。
連接到裝置並驗證應用程式套件
在 [建立應用程式套件] 精靈的 [套件建立完成] 頁面中,選擇 [遠端電腦] 選項按鈕,然後選擇 [測試連接] 按鈕旁邊的省略符號按鈕。
注意事項 只有當您至少指定一個支援驗證的方案組態時,才能使用 [遠端電腦] 選項按鈕。請參閱如何使用 Windows 應用程式認證套件測試應用程式。
指定您的子網路內部的裝置,或提供子網路外部裝置的網域名稱伺服器 (DNS) 名稱或 IP 位址。
如果裝置不需要您使用 Windows 認證來登入,請在 [驗證模式] 清單中選擇 [無]。
選擇 [選取] 按鈕,然後選擇 [啟動 Windows 應用程式認證套件] 按鈕。
如果遠端工具在該裝置上執行,Visual Studio 會連接到它,然後執行驗證測試。 請參閱 Windows 應用程式認證套件測試。