当前位置: 首页 > article >正文

WinUI AOT 发布

1,修改项目配置

<PropertyGroup>
	<OutputType>WinExe</OutputType>
	<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
	<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
	<RootNamespace>App3</RootNamespace>
	<ApplicationManifest>app.manifest</ApplicationManifest>
	<Platforms>x86;x64;ARM64</Platforms>
	<RuntimeIdentifiers Condition="$([MSBuild]::GetTargetFrameworkVersion('$(TargetFramework)')) &gt;= 8">win-x86;win-x64;win-arm64</RuntimeIdentifiers>
	<RuntimeIdentifiers Condition="$([MSBuild]::GetTargetFrameworkVersion('$(TargetFramework)')) &lt; 8">win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
	<PublishProfile>win-$(Platform).pubxml</PublishProfile>
	<UseWinUI>true</UseWinUI>
	<EnableMsixTooling>true</EnableMsixTooling> 
	<!-- 添加以下内容 -->
	<!--版本号最后一组需改为 .38 -->
	<WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>
	<WindowsPackageType>None</WindowsPackageType>
	<IsAotCompatible>true</IsAotCompatible>
	<PublishAot>true</PublishAot>
	<PlatformTarget>x64</PlatformTarget>
	<CsWinRTAotOptimizerEnabled>true</CsWinRTAotOptimizerEnabled>
</PropertyGroup>

2,添加引用
Microsoft.Windows.CsWinRT
需要项目配置 WindowsPackageType = None

3,打包发布
打开项目所在位置执行以下命令
dotnet publish -r win-x64 -c Release

发布后如下
AOT发布结果
空项目最简运行如下路径这只能使用英文
AOT最简运行

最终最简运行成本5.52 MB ,
无运行库的环境会自动弹出运行库下载提示,根据提示下载安装即可.运行库体积59.3 MB
运行库体积


http://www.kler.cn/a/372855.html

相关文章:

  • QT项目-仿QQ聊天(带宠物系统)
  • ChangeCLIP环境配置
  • 搜索引擎算法更新对网站优化的影响与应对策略
  • C语言中的野指针以及避免野指针的常用方式
  • 【ComfyUI】手动安装部署ComfyUI的运行环境
  • 免费可离线的AI抠图工具(鲜艺AI抠图 )免费下载
  • 输电线路云台变焦视频监控装置在智能识别和数据安全方面有哪些具体的优势和措施?
  • 【设计模式系列】代理模式(八)
  • python爬虫抓取豆瓣数据教程
  • redis:基本全局命令-键管理(1)
  • 同WiFi网络情况下,多个手机怎么实现不同城市的IP
  • MATLAB下的四个模型的IMM例程(CV、CT左转、CT右转、CA四个模型),附源代码可复制
  • yocto 下基于SDK的 tcpdump 移植
  • 爬虫利器playwright
  • ts:常见的内置数学方法(Math)
  • Java项目练习——学生管理系统
  • MR30分布式IO:石化行业的智能化革新
  • IIC学习总结
  • CodeS:构建用于文本到 SQL 的开源语言模型
  • list类模拟实现
  • 从0学习React(7)
  • Maven(18)如何使用Maven打包项目?
  • 1通道10GSPS或2通道5G 14 bit数字化仪
  • 跟着小土堆学习pytorch(六)——神经网络的基本骨架(nn.model)
  • 命令如诗,步入Linux的晨曦:指令初学者的旅程(下)
  • 日期差值题目(也可能是最容易看懂的了)