Kir*_*sai 58 c#-4.0 visual-studio-2012
我想更改可执行文件的名称.就像假设我的项目名称是"SampleDemo"它将创建可执行文件像'SampleDemo.exe'但我想将其重命名为'Demo.exe'
Ros*_*Nab 91
Cib*_*man 22
对我来说,所有答案在 net6 中都不起作用。
在我的csproj
文件中:
<PropertyGroup>
<AssemblyName>MyCustomExecutableName</AssemblyName>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
在Net6、Windows 上测试。使用 VS Code 并使用dotnet run
. 这将更改可执行文件名称和 dll 文件名。
jnm*_*nm2 14
如果像我一样你想更改输出文件名而不更改程序集名称,请将其放在.csproj的main中<PropertyGroup>
:
<TargetName>Desired output name without extension</TargetName>
Run Code Online (Sandbox Code Playgroud)
通过MsBuild:
<Target Name="Rename" AfterTargets="AfterBuild">
<Move SourceFiles="$(OUTDIR)\Application1.exe" DestinationFiles="$(OUTDIR)\ApplicationNew.exe" />
<Message Text="Renamed executable file." Importance="high" />
</Target>
Run Code Online (Sandbox Code Playgroud)
更改ApplicationName不是最好的方法。例如,如果您使用wpf资源,则完整路径包含ApplicationName,重命名可执行文件后,您需要在out应用程序中更改所有完整路径。
<ResourceDictionary Source="pack://application:,,,/Application1;component/Themes/CustomStyles.xaml"/>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我使用了msbuild。
归档时间: |
|
查看次数: |
53222 次 |
最近记录: |