WPF如何导出成最小的单exe文件

第一步:右键点击工程,选“编辑项目文件”

第二步:属性里面加入以下内容(有注释的那一部分)

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net8.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <UseWPF>true</UseWPF>

    <!-- 单文件发布设置 -->
    <PublishSingleFile>true</PublishSingleFile>

    <!-- 关键设置:不自带运行时 -->
    <SelfContained>false</SelfContained>

    <!-- 可选:指定目标平台 -->
    <RuntimeIdentifier>win-x64</RuntimeIdentifier>

    <!-- 优化设置 -->
    <DebugType>none</DebugType>
    <DebugSymbols>false</DebugSymbols>
    <SatelliteResourceLanguages>en</SatelliteResourceLanguages>

  </PropertyGroup>

第三步:Ctrl + · 打开终端,输入发布命令:

dotnet publish -c Release -r win-x64 /p:PublishSingleFile=true 
此条目发表在开发技巧记录分类目录。将固定链接加入收藏夹。