复制.csproj的最佳方法是什么(用于创建具有不同命名的exes的相同应用程序)?

时间:2013-08-08 21:53:32

标签: c# visual-studio-2010 configuration

我在visual studio中有一个解决方案,其中一个项目(.csproj)设置为创建一个exe。 我需要创建此项目的副本,以便我可以将其命名为不同的名称并更改其图标。 (所有其他项目都可以保持不变)

我正在为该项目使用条件编译符号,但我不想创建一个完整的单独解决方案配置,因为这需要昂贵的重建整个解决方案。

4 个答案:

答案 0 :(得分:4)

在Build下的Visual Studio中 - > Configuration Manager,您可以为项目创建新配置并从发布版本中克隆它,然后在项目属性中可以自定义它。

对于图标,您需要参考Set a different ApplicationIcon for each build configuration

答案 1 :(得分:3)

在磁盘上创建项目的副本(在Visual Studio外部),并将复制的项目添加到解决方案中。然后您可以修改输出程序集名称,图标。等。

然而,更好的做法是将后续步骤(例如批处理/ powershell脚本)执行必要的操作,因为您必须保持项目同步(添加/重命名/删除文件,引用...)

答案 2 :(得分:0)

将其复制到其他位置并更改程序集名称和命名空间可能位于项目属性窗口(右键单击和属性)

答案 3 :(得分:0)

我不知道你想要尝试什么,但可能的解决方案:

  1. 添加将exe /(exe ad dll-s)复制到另一个目录的post build事件
  2. 如果您使用TFS,请编辑您的Build,以便创建copys
  3. Cheerz,