更改 .NET Core 应用程序生成的 exe 描述
Change .NET Core application generated exe description
我已经创建了一个 .NET Core 应用程序。当我这样做时:
dotnet publish -r win81-x64
执行所需的所有文件都部署在以下文件夹中:
\bin\Debug\netcoreapp1.1\win81-x64\publish
在那里,在所有文件中,我有一个名为 Example.dll 的 dll 文件和一个名为 Example.exe 的 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文件没有影响,只对dll有影响。如何更改 exe 描述?
目前在构建过程中这是不可能的。
与经典 .NET 项目不同,此 .exe
文件实际上并未编译,而是通过 NuGet 包获取的预构建二进制文件(dotnet.exe
,在 2.0 apphost.exe
中) copied/renamed 到发布输出。
有一个 issue on GitHub 关于在发布后更改描述,但在撰写本文时它没有分配给预期版本的里程碑。
将 assemblyino 清单填充到 EXE 文件中存在已知问题。看起来会在 .net core 3.0 版本中得到支持。
我已经创建了一个 .NET Core 应用程序。当我这样做时:
dotnet publish -r win81-x64
执行所需的所有文件都部署在以下文件夹中:
\bin\Debug\netcoreapp1.1\win81-x64\publish
在那里,在所有文件中,我有一个名为 Example.dll 的 dll 文件和一个名为 Example.exe 的 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文件没有影响,只对dll有影响。如何更改 exe 描述?
目前在构建过程中这是不可能的。
与经典 .NET 项目不同,此 .exe
文件实际上并未编译,而是通过 NuGet 包获取的预构建二进制文件(dotnet.exe
,在 2.0 apphost.exe
中) copied/renamed 到发布输出。
有一个 issue on GitHub 关于在发布后更改描述,但在撰写本文时它没有分配给预期版本的里程碑。
将 assemblyino 清单填充到 EXE 文件中存在已知问题。看起来会在 .net core 3.0 版本中得到支持。