Ich möchte den Namen der ausführbaren Datei ändern. Angenommen, mein Projektname lautet "SampleDemo". Es wird eine ausführbare Datei wie "SampleDemo.exe" erstellt, aber ich möchte sie in "Demo.exe" umbenennen.
c#-4.0
visual-studio-2012
Kiran Desai
quelle
quelle
Antworten:
quelle
Wenn Sie wie ich den Namen der Ausgabedatei ändern möchten, ohne den Namen der Assembly zu ändern , fügen Sie dies wie folgt in die Hauptdatei Ihrer .csproj ein
<PropertyGroup>
:quelle
Von MsBuild:
<Target Name="Rename" AfterTargets="AfterBuild"> <Move SourceFiles="$(OUTDIR)\Application1.exe" DestinationFiles="$(OUTDIR)\ApplicationNew.exe" /> <Message Text="Renamed executable file." Importance="high" /> </Target>
Das Ändern des Anwendungsnamens ist nicht der beste Weg. Wenn Sie beispielsweise wpf-Ressourcen verwendet haben, enthält der vollständige Pfad ApplicationName. Nach dem Umbenennen der ausführbaren Datei müssen Sie alle vollständigen Pfade in unserer Anwendung ändern
<ResourceDictionary Source="pack://application:,,,/Application1;component/Themes/CustomStyles.xaml"/>
In dieser Situation habe ich msbuild verwendet.
quelle
Doppelklicken Sie auf "Mein Projekt".
Klicken Sie auf "Paketmanifest ...".
Klicken Sie auf "Anwendung".
Geben Sie unter 'Anzeigename' den Namen ein, unter dem Ihre Exe aufgerufen werden soll.
In Ihrem Fall wäre es: 'Demo', da der Projektname 'SampleDemo' eine Ausgabe-Exe mit dem Namen 'Demo' haben soll.
quelle