使用不同的名称编译相同的程序集

时间:2013-01-30 12:14:51

标签: c# compilation .net-assembly

我有一个C#winform应用程序,它被编译两次。

第一次在FULL SCREEN模式下运行 第二次以正常尺寸模式运行;在winform的大小范围内。

目前,每个编辑都在自己的文件夹中。

我需要的是将这两个版本编译成一个/同一个文件夹。因此文件GUI.exe和GUI-FULL_SCREEN.exe将位于同一文件夹中。

我尝试了什么:

  • 首先我使用程序集名称编译普通模式应用程序作为GUI.exe
  • 然后我将程序集名称更改为GUI-FULL_SCREEN.exe(在应用程序属性/应用程序/程序集名称中)并将其编译到同一目录中。这删除了第一个程序集GUI.exe并改为创建了一个新的GUI-FULL_SCREEN.exe。

我想要实现的是GUI.exe和GUI-FULL_SCREEN.exe将保留在同一目录中。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用命令行参数来切换此设置,只创建一个快捷方式而不是新的exe文件。

例如,如果传递全屏,则以全屏启动应用程序,否则以正常模式启动。 您可以使用Environment.GetCommandLineArgs来获取参数。

然后只需创建exe文件的快捷方式,将其命名为GUI-FULL_SCREEN并使用所需参数启动应用程序:'“。\ GUI.exe”/ fullscreen'

相关问题