【问题标题】:Change .NET Core application generated exe description更改 .NET Core 应用程序生成的 exe 描述
【发布时间】:2021-04-27 02:42:21
【问题描述】:

我创建了一个 .NET Core 应用程序。当我这样做时:

dotnet publish -r win81-x64

执行所需的所有文件都部署在以下文件夹中:

\bin\Debug\netcoreapp1.1\win81-x64\publish

在所有文件中,我有一个名为 Example.dll 的 dll 文件和一个名为 Example.exe 的 exe 文件。现在,我的问题是当我执行 exe 时,在任务管理器中的应用程序描述说:

点网

我想将其更改为示例,因为我尝试编辑我的 csproj 以包含以下内容:

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <Version>1.0.0.0</Version>
    <Description>Example</Description>
    <TargetFramework>netcoreapp1.1</TargetFramework>
    <RuntimeIdentifiers>win81-x64</RuntimeIdentifiers>
    <Satellite_Description>Example</Satellite_Description>
  </PropertyGroup>

但它似乎对生成的exe文件没有任何影响,只有在dll中。如何更改 exe 描述?

【问题讨论】:

    标签: .net-core csproj


    【解决方案1】:

    目前这在构建过程中是不可能的。

    与经典 .NET 项目不同,此 .exe 文件实际上并未编译,而是通过 NuGet 包获取并复制/重命名为发布输出的预构建二进制文件(dotnet.exe,在 2.0 中为 apphost.exe) .

    有一个issue on GitHub关于在发布后更改描述,但在撰写本文时它并未分配给预期发布的里程碑。

    【讨论】:

      【解决方案2】:

      将汇编清单填充到 EXE 文件中存在已知问题。 .net core 3.0 版本似乎会支持。

      见:https://github.com/dotnet/sdk/issues/1899

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-05
        • 2017-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-21
        • 2017-10-19
        相关资源
        最近更新 更多