如何发布从Github克隆的WinUI项目

studio XFE 85 信誉分
2024-11-17T18:32:26.9633333+00:00

我从Github克隆了我自己的一个WinUI项目(因为换电脑问题,我并没有原文件)

我注意到他会自动勾选ReadyToRun选项和裁剪未使用的代码选项

用户的图像

如此发布的WinUI3应用并不能在打开,双击exe文件之后鼠标会出现转圈图标,随后什么都没有发生

请问如何才能正确的发布应用

Windows 应用 SDK
Windows 应用 SDK
一组 Microsoft 开源库、框架、组件和工具,可供各种应用使用,以便在多个版本的 Windows 上访问 Windows 平台功能。 以前称为 Project Reunion。
29 个问题
C#
C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
193 个问题
{count} 票

1 个答案

排序依据: 非常有帮助
  1. studio XFE 85 信誉分
    2024-11-18T07:25:11.14+00:00

    @Jeanine Zhang-MSFT 在前面我有提及这个DLLReference的zip文件,并不是这个原因造成的,不过还是感谢您给出的建议

    我找到了解决办法:

    首先需要先删除csproj里面的以下内容

    
        <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>
    
        <WindowsSdkPackageVersion>10.0.22621.38</WindowsSdkPackageVersion>
    
        <PublishProfile>win-$(Platform).pubxml</PublishProfile>
    
    

    之后添加该属性

    
        <RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
    
    

    最后你的csproj看起来应该是这样

    
      <PropertyGroup>
    
        <OutputType>WinExe</OutputType>
    
        <TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
    
        <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
    
        <RootNamespace>SpaceEngineersBlueprintEditor</RootNamespace>
    
        <ApplicationManifest>app.manifest</ApplicationManifest>
    
        <Platforms>x86;x64;ARM64</Platforms>
    
        <RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
    
        <UseWinUI>true</UseWinUI>
    
        <EnableMsixTooling>true</EnableMsixTooling>
    
        <Nullable>enable</Nullable>
    
        <WindowsPackageType>None</WindowsPackageType>
    
        <WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
    
        <ImplicitUsings>enable</ImplicitUsings>
    
      </PropertyGroup>
    
    

    创建一个新的发布配置文件,之后需要关闭VS并删除解决方案下所有项目下的bin和obj文件夹,随后重新打开VS,选择你创建的发布配置文件,点击发布即可,发布后的exe应该能够正常打开

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。