共用方式為


將您的桌面應用程式設置為在 Visual Studio 中進行 MSIX 封裝

您可以使用 Visual Studio 中的 Windows 應用程式封裝專案專案 ,為您的傳統型應用程式產生套件。 然後,您可以將您的套件發佈到 Microsoft Store、網路上、您所在的企業內部或任何其他您正在使用的散發機制。

必要的 Visual Studio 版本和工作負載

Windows 應用程式封裝專案可在 Visual Studio 2017 15.5 和更新版本中取得。

若要查看 [新增專案] 功能表中的 [Windows 應用程式封裝專案] 範本,您必須確定至少已安裝下列 其中一個 Visual Studio 工作負載:

  • 「通用 Windows 平台開發」工作負載
  • NET Core 工作負載中的選擇性元件 「MSIX 封裝工具」。
  • .NET 桌面開發工作負載中的選擇性元件 「MSIX 封裝工具」。

為了獲得最佳體驗,我們建議您使用最新的Visual Studio版本。

這很重要

Visual Studio 中的 Windows 應用程式封裝項目 專案支援 Windows 10 版本 1607 和更新版本。 它只能用於以 Windows 10 週年更新版為目標的專案(10.0; 版本14393)或更新版本。

以下是您可以從 Visual Studio 應用程式封裝專案執行的一些其他動作:

✔️ 自動產生視覺資產。

✔️ 使用可視化設計工具對指令清單進行變更。

✔️ 使用嚮導產生您的套件或組合。

✔️ (如果發佈至Microsoft市集),請從您已在 合作夥伴中心保留的名稱,輕鬆地將身分識別指派給您的應用程式。

準備您的應用程式

開始為應用程式建立套件之前,請先檢閱本指南: 準備封裝傳統型應用程式

在您的方案中設定 Windows 應用程式封裝專案

  1. 在 Visual Studio 中,開啟包含桌面應用程式專案的解決方案。

備註

如果您想要在 x64 組態中封裝專案,請確定您已將參考的項目設定為 x64。 若要確認這一點,請參閱下方的 [其他附注](#Additional 附注)。

  1. Windows 應用程式封裝專案 新增至您的方案,選擇符合現有 Dekstop 應用程式項目語言的適當語言 (C# 或 C++)。

    您不需要將任何程式代碼新增至封裝專案。 其用途只是為您產生和設定套件。 我們將此專案稱為 封裝專案

    封裝專案

  2. 將此項目 的目標版本 設定為您想要的任何版本,但請務必將 [最低版本 ] 設定為 [Windows 10 年度更新] 以下。

    封裝版本選取器對話框
  3. Windows 應用程式封裝項目 專案設定為啟始專案(以滑鼠右鍵按兩下專案,然後選取 [設定為啟始專案]。

  4. 在 [方案總管] 中,以滑鼠右鍵按兩下封裝專案底下的 [ 相依性 ] 資料夾,然後選擇 [ 新增項目參考...]。

    新增項目參考

  5. 選擇桌面應用程式專案,然後選擇 [確定] 按鈕。

    桌面專案

    您可以在套件中包含多個桌面應用程式,但當使用者選擇您的應用程式磚時,只能啟動其中的一個。 在 [ 應用程式 ] 節點中,以滑鼠右鍵按下您希望使用者在選擇應用程式磚時啟動的應用程式,然後選擇 [ 設定為進入點]。

    設定進入點

  6. 建置封裝項目以確保不會出現任何錯誤。 如果您收到錯誤,請開啟 Configuration Manager ,並確定您的專案以相同的平台為目標。

    配置管理器

  7. 使用 [ 建立應用程式套件 精靈] 來產生 MSIX 套件/套件組合或 .msixupload/.appxupload 檔案(用於發佈至Microsoft市集)。

其他注意事項

若要建置適用於 x64 平臺的 WAP,請遵循下列步驟之一:

方法 1: 在任何專案上新增 WAP 專案之前,請透過組態管理員新增 x64 架構(如以下螢幕快照所示)。

組態管理員。

方法 2: 針對已新增 WAP 的現有專案,

  1. 手動從 .sln 檔案中移除 x64 項目。
_Global_
_GlobalSection(SolutionConfigurationPlatforms) = preSolution_
_Debug|Any CPU = Debug|Any CPU_
_Debug|ARM = Debug|ARM_
_Debug|ARM64 = Debug|ARM64_ (remove)
_Debug|x64 = Debug|x64_ (remove)
_Debug|x86 = Debug|x86_
_Release|Any CPU = Release|Any CPU_
_Release|ARM = Release|ARM_
_Release|ARM64 = Release|ARM64_ (remove)
_Release|x64 = Release|x64_ (remove)
_Release|x86 = Release|x86"_
  1. 在步驟 1 之後,透過組態管理員新增 x64 組態。

後續步驟

在 Visual Studio 中封裝桌面應用程式

請參閱 在 Visual Studio 中封裝桌面或 UWP 應用程式

執行、偵錯或測試桌面應用程式

請參閱 執行、偵錯及測試已封裝的應用程式

其他資源

將UWP API新增到桌面應用程式以增強其功能

請參閱 增強您的 Windows 10 桌面應用程式

藉由新增UWP專案和Windows執行階段元件來延展桌面應用程式

請參閱 使用新式UWP元件擴充傳統型應用程式

散發您的應用程式

請參閱 發佈封裝的桌面應用程式