在我的解决方案中,我有两个项目...... 一个用于我的主应用程序,另一个用于设置和部署。
在我的主应用程序(MyApplication)中,我有两个winforms formA和formB。 formA是我的应用程序打开时显示的默认表单。
在我的设置和部署项目中,在用户程序菜单下,我创建了一个文件夹来放置我的主应用程序的快捷方式(默认情况下会从我的主应用程序打开formA)...
如何为formB创建快捷方式,以便我可以选择是运行formA还是formB?
编辑1:
我的目标是这种设置:
formA将是主要的应用程序
formB将用于配置formA
这就是为什么我想独立于formA运行formB,以便我可以选择在实际运行formA之前先配置formA的设置
答案 0 :(得分:3)
两个选项:
使用命令行参数来显示其他表单。然后添加包含该命令行参数的快捷方式。 Main
方法中的代码如下所示:
Form form = args.Length == 1 && args[0] == "-otherForm"
? new OtherForm()
: new MainForm();
Application.Run(form);
答案 1 :(得分:0)
在Main方法中,在Application.Run
中运行第三个表单。在此表单中,您可以使用单选按钮或其他内容供用户选择要运行的表单。