更改.NET核心应用程序生成的EXE描述



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

dotnet publish -r win81-x64

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

binDebugnetcoreapp1.1win81-x64publish

在所有文件中,我有一个dll文件,其中包含名称示例。dll和exe文件nase xplox.exe。现在,我的问题是当我执行EXE时,在任务管理器中,应用程序描述说:

dotnet

我想将其更改为例如,因为我尝试编辑我的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文件中没有任何影响,只有IND DLL。如何更改EXE描述?

当前在构建过程中不可能。

与Classic .NET项目不同,该.exe文件实际上并未编译,而是通过Nuget软件包获取的预先构建的二进制文件(dotnet.exe,2.0 apphost.exe(,并将/更名为发布输出。

GitHub上存在一个问题,即在启动后更改描述,但是在撰写本文时,它没有将其分配给预期版本的里程碑。

在填充汇编中表现为EXE文件中存在已知问题。似乎将在.NET Core 3.0版本中支持。

请参阅:https://github.com/dotnet/sdk/issues/1899

最新更新