您能告诉我如何关闭第一个应用程序并立即运行第二个应用程序?如何从另一个应用程序运行第二个应用程序(C#)
第一步:(登录验证)
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login());
}
第二步:(运行主程序)
如果用户成功地登录到程序中,我需要关闭登录应用程序,并运行新的应用程序命名为“Main”。
的登录的检查以下内容:
if (access.access == true)
{
Application.Run(new Main());
Close();
}
else
MessageBox.Show("Přihlašovací jméno nebo heslo neni správné");
调试错误:
Create a second message loop on a single thread is an invalid operation. Instead, use the Application.RunDialog or form.ShowDialog.
我认为,我的问题的最佳答案是使用ShowDialog
和DialogResult
,但我不”不知道如何将它们用于我的设置。
1)为什么你使用一个单独的应用程序来请求凭证,而不是打开一个对话框询问凭证? 2)要启动另一个应用程序,请使用Process.Start 3)桌面应用程序已经知道用户是谁。为什么问第二次? –
为什么你想要走这条路线还不清楚。在进入应用程序之前,您可以打开登录模式对话框。运行 – Steve