老婆出轨 发表于 2024-11-2 19:39:06

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="$(::GetTargetFrameworkVersion('$(TargetFramework)')) &gt;= 8">win-x86;win-x64;win-arm64</RuntimeIdentifiers>
        <RuntimeIdentifiers Condition="$(::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
发布后如下
https://i-blog.csdnimg.cn/direct/888d98d6ee474ef0b0ccebe0672720bd.png
空项目最简运行如下路径这只能使用英文
https://i-blog.csdnimg.cn/direct/886c8fa07f504d9ca5c7a13d257d16ef.png
终极最简运行成本5.52 MB ,
无运行库的环境会自动弹出运行库下载提示,根据提示下载安装即可.运行库体积59.3 MB
https://i-blog.csdnimg.cn/direct/d5ec68baf866475d9791950a58b80072.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: WinUI AOT 发布