如何以编程方式更改C#中的程序集名称

我想在C#中以编程方式更改我的程序集的名称,有一种方法可以从Project Properties更改它,但我想以编程方式更改它,以便我的输出.exe名称被更改..任何技巧?

你可以在Post-Build Event中做到这一点。 这些脚本是在Build过程完成后执行的命令行脚本

ren "$(TargetFileName)" new-filename.exe 

编辑:

您可以通过在Visual Studio中右键单击项目并选择“属性”来配置Postbuild事件。 你有一个名为Buildevents的标签。 Prebuild有一个,Postbuild有一个。 在底部,您可以选择在什么情况下运行脚本。 此描述假设您使用的是Visual Studio 2008.事件也可以在早期版本中使用,并且访问它们的方式应该类似(抱歉,不记得具体如何)。

注意:如果程序集文件名有空格,则在两个引号之间插入$(TargetFileName) ,如下所示: "$(TargetFileName)"

在后期构建事件中,这应该可以解决问题:

 if  ==  xcopy output.dll newassembly.dll /y /s /d 

配置构建后事件:在“解决方案资源管理器”中右键单击项目,单击“属性”,然后单击“构建事件”。