编译具有不同名称的同一程序集
本文关键字:程序集 编译 | 更新日期: 2023-09-27 17:56:34
我有一个编译了两次的 C# winform 应用程序。
首次以全屏模式运行第二次以正常大小模式运行;在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 将保留在同一个目录中。
谢谢你的帮助。
您可以使用命令行参数来切换此设置,并仅创建快捷方式而不是新的 exe 文件。
例如,如果传递全屏,则以全屏模式启动应用,否则以正常模式启动。您可以使用 Environment.GetCommandLineArgs 来获取参数。
然后只需创建exe文件的快捷方式,将其称为GUI-FULL_SCREEN并使用所需的参数启动应用程序:".''GUI.exe"/fullscreen'