Je veux changer le nom du fichier exécutable. Comme si mon nom de projet était "SampleDemo", il créera un fichier exécutable comme "SampleDemo.exe" mais je souhaite le renommer en "Demo.exe".
Si comme moi, vous vouliez changer le nom du fichier de sortie sans changer le nom de l'Assemblée, mettez ceci comme ceci dans le <PropertyGroup>
De votre .csproj!:
<TargetName>Desired output name without extension</TargetName>
Par MsBuild:
<Target Name="Rename" AfterTargets="AfterBuild">
<Move SourceFiles="$(OUTDIR)\Application1.exe" DestinationFiles="$(OUTDIR)\ApplicationNew.exe" />
<Message Text="Renamed executable file." Importance="high" />
</Target>
Changer le nom d'application n'est pas la meilleure solution. Par exemple, si vous avez utilisé des ressources wpf, le chemin complet contient NomApplication et, après avoir renommé le fichier exécutable, vous devez modifier tous les chemins d'accès complets dans notre application.
<ResourceDictionary Source="pack://application:,,,/Application1;component/Themes/CustomStyles.xaml"/>
Dans cette situation, j'ai utilisé msbuild.
Double-cliquez sur 'Mon projet'
Cliquez sur 'Package Manifest ...'
Cliquez sur 'Application'
Sous 'Nom d'affichage', indiquez le nom que vous voulez que votre fichier exe soit appelé.
Dans votre cas, ce serait: 'Demo' puisque vous voulez que le nom du projet 'SampleDemo' ait un exe de sortie nommé 'Demo'