web-dev-qa-db-fra.com

Comment modifier le nom de sortie d'un exécutable créé par Visual Studio

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".

50
Kiran Desai
  1. Ouvrez les propriétés du projet dans Visual Studio (faites un clic droit sur le projet dans l'Explorateur de solutions et sélectionnez "Propriétés" dans le menu contextuel).
  2. Dans l'onglet "Application" de la fenêtre des propriétés, modifiez le "Nom de l'assembly".
80
Ross McNab

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>
12
jnm2

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.

4

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'

0
pollaris