标签: winforms visual-studio c#-4.0
我正在创建一个存储用户所做设置选择的应用程序。其中一些选择旨在控制应用程序中的哪个表单在程序启动时打开。
我一直在寻找一种方法来实现这一目标,并没有找到一种有效的方法。我找到了许多方法来改变"永久性"启动表单,但不是更改应用程序中的默认表单的方法。 我甚至愿意通过使用命令行参数来控制它,例如......
tce.exe / profile与tce.exe / custom
感谢您提供有关如何实现此目标的建议。
答案 0 :(得分:0)
您可以在名为Program.cs的静态void方法中的Main类中进行调整。例如:
Program.cs
Main
static class Program { static void Main() { // custom logic here to determine which form to show if (Settings.Default.IsAdmin) { Application.Run(new Form1()); } else { Application.Run(new Form2()); } } }
确保启动对象设置为项目属性中的Program类。
Program