In Visual Studio 2012+ können Sie so vorgehen, wie von James auf Projekteigenschaften beantwortet und dann müssen Sie den Wert des "Assemblyname" Feld der Registerkarte Anwendung ändern.
Zusätzlich zu, dass, wenn Ihr Projekt ist eine WPF-Anwendung, die Sie auch alle Quellen umbenennen müssen Referenz in XAML für ResourceDictionary
, Image
, etc ... wie folgt:
Source="/YourAssemblyName;component/YourDir/YourFile.ext"
oder wenn Sie uri verwenden in Code
new Uri("pack://application:,,,/YourAssemblyName;component/YourDir/YourFile.ext")
Warum möchten Sie die ausführbare Datei anders als das Projekt benennen? Warum nicht das Projekt umbenennen? – sbi
@sbi: Ich kann mir ein paar gute Gründe vorstellen. Ich habe einige Legacy-Projekte, die als eine bestimmte Sache bezeichnet werden müssen, aber ich möchte, dass das Projekt mit den neuesten Namenskonventionen benannt wird, damit es im Lösungsexplorer nicht fehl am Platz ist (ok, das ist irgendwie dumm). Es kann auch sinnvoll sein, Binärdateien basierend auf den Konfigurationseinstellungen unterschiedlich zu benennen (z. B. benennen wir unsere Debug-Binärdateien mit einem Suffix "d", um sie von den Versions-Binärdateien zu unterscheiden). –
@James: Obwohl es möglicherweise gute Gründe dafür gibt, dass Projekt- und ausführbare Namen sich unterscheiden, glaube ich, dass sie selten sind. Und es könnte andere verwirren, besonders wenn es in Projekten gemacht wird, die Teil von großen Lösungen sind. – sbi