我有一個 WPF 應用程式App1(.NET 6 with <TargetFramework>net6.0-windows</TargetFramework>),我的客戶想通過 MS Store 分發它,所以我創建了一個Windows Application Packaging Project并將參考添加回App1. 一切正常,我們可以發布我們的應用程式,除了一個 Hello World 專案,包大小超過60MB(對于中性架構)。
我知道這是因為它包含了整個 .NET 6。有沒有辦法使用依賴于框架的模型來發布它?如果用戶尚未安裝它,我們不介意要求用戶下載并安裝它。
uj5u.com熱心網友回復:
按照以下步驟創建依賴于框架的 MSIX 包:
- 在 Visual Studio 的解決方案資源管理器中右鍵單擊 WPF 專案(不是 Windows 應用程式打包專案),然后選擇發布
- 選擇檔案夾作為目標和特定目標,并接受向導中的默認位置
- 單擊創建的發布組態檔的“顯示所有設定”鏈接,然后根據您的 CPU 架構要求將目標運行時設定為win-x86或win-x64
- 確保部署模式設定為依賴于框架
- 點擊保存
- 轉到 Windows 應用程式打包專案,展開 Dependencies->Applications 節點,選擇參考的 WPF 應用程式專案并將其 Publishing Profile 屬性設定為
Properties\PublishProfiles\FolderProfile.pubxml您在上一個向導中創建的檔案 - 使用您為其配置發布組態檔的相同 CPU 體系結構和配置重新發布 Windows 應用程式打包專案
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/496856.html
標籤:。网 wpf .net-6.0 橱窗商店 windows-应用程序打包
上一篇:串列框拆分為兩列
下一篇:在ListBox中顯示空組
