1

在我的解决方案中,我有两个项目......一个用于我的主要应用程序,另一个用于设置和部署。

在此处输入图像描述

在我的主应用程序 (MyApplication) 中,我有两个 winforms formA 和 formB。formA 是打开我的应用程序时显示的默认表单。

在我的设置和部署项目中,在用户程序菜单下,我创建了一个文件夹来放置我的主应用程序的快捷方式(默认情况下,它会从我的主应用程序打开 formA)...

在此处输入图像描述

我怎样才能为我的 formB 创建一个快捷方式,以便我可以选择运行 formA 还是 formB?

编辑1:

我的目标是这种设置:
formA 将是主要应用程序。
formB 将用于配置 formA 的设置

这就是为什么我想独立于formA运行formB,这样我就可以选择在实际运行formA之前先配置formA的设置

4

2 回答 2

3

两种选择:

  • 改为使用两个单独的 WinForms 项目。您是否只需要在每次启动时显示一个表单,或者用户可以在它们之间切换?如果他们只想看到一个另一个,那么单独的应用程序感觉最干净。
  • 有一个命令行参数,它显示另一种形式。然后添加一个包含该命令行参数的快捷方式。您方法中的代码Main如下所示:

    Form form = args.Length == 1 && args[0] == "-otherForm"
        ? new OtherForm() 
        : new MainForm();
    Application.Run(form);
    
于 2013-05-18T07:12:03.160 回答
0

In the Main method run a third form in your Application.Run. In this form you can have radiobuttons or something for the user to select which form to run.

于 2013-05-18T07:20:51.827 回答