如何更改 Visual Studio 构建的可执行文件的输出名称

问题描述 投票:0回答:7

我想更改可执行文件的名称。就像假设我的项目名称是“SampleDemo”它将创建可执行文件,如“SampleDemo.exe”,但我想将其重命名为“Demo.exe”

c#-4.0 visual-studio-2012
7个回答
184
投票
  1. 在 Visual Studio 中打开项目属性(在解决方案资源管理器中右键单击项目,然后从弹出菜单中选择“属性”)
  2. 在属性窗口的“应用程序”选项卡上,更改“程序集名称”

39
投票

如果像我一样你想更改输出文件名而不更改程序集名称,请将其放入 .csproj 的 main

<PropertyGroup>

    <TargetName>Desired output name without extension</TargetName>

12
投票

作者:MsBuild:

<Target Name="Rename" AfterTargets="AfterBuild">
    <Move SourceFiles="$(OUTDIR)\Application1.exe" DestinationFiles="$(OUTDIR)\ApplicationNew.exe" />
    <Message Text="Renamed executable file." Importance="high" />
</Target>

更改应用程序名称不是最好的方法。 例如,如果您使用 wpf 资源,完整路径包含 ApplicationName,重命名可执行文件后,您需要更改应用程序中的所有完整路径

<ResourceDictionary Source="pack://application:,,,/Application1;component/Themes/CustomStyles.xaml"/>

在这种情况下我使用了msbuild。


11
投票

对我来说,所有答案都不适用于 net6。

在我的

csproj
文件中:

<PropertyGroup>
    <AssemblyName>MyCustomExecutableName</AssemblyName>
</PropertyGroup>

在Net6、Windows 上测试。使用 VS Code 并使用

dotnet run
进行构建。 这将更改可执行文件名称和 dll 文件名。


2
投票

“构建事件”选项卡中的“构建后事件命令行”将是一个选项。 您可以使用:

copy $(TargetPath) $(TargetDir)demo.exe /Y

ren $(TargetPath) $(TargetDir)demo.exe /Y

0
投票

双击“我的项目”

单击“包清单...”

点击“申请”

在“显示名称”下填写您希望调用 exe 的名称。

在您的情况下,它将是:“演示” 因为您希望项目名称“SampleDemo”有一个名为“Demo”的输出 exe


0
投票

对于 UWP 应用程序,右键单击解决方案资源管理器中的解决方案,然后选择“重命名”。

© www.soinside.com 2019 - 2024. All rights reserved.