我为启动时运行的c#使用启动画面并检查应用程序许可证。从启动画面退出c#应用程序
我展示从主窗体这样的飞溅:
public partial class Form1 : Form
{
static bool stopThreads = false;
static bool gridChanged = false;
public Form1()
{
InitializeComponent();
Thread th = new Thread(new ThreadStart(DoSplash));
th.Start();
th.Join();
}
private void DoSplash()
{
Splash sp = new Splash();
sp.ShowDialog();
}
现在从飞溅的形式我想退出应用程序时的许可证无效,但它只能退出飞溅,进入主形成。
我试图与退出:
Enviroment.Exit();
Application.Exit();
Form1 f = new Form1();
this.Close();
但没有关闭的主要形式,只有飞溅。
如何从splash表单类关闭整个应用程序?
你为什么要在另一个线程中启动你的splash?尝试从主线程启动它,并执行一个Application.Exit() – xanatos 2011-02-24 21:03:11
感谢工作,但我怎样才能防止主窗体出现几毫秒前退出? – heresma 2011-02-24 21:09:48
尝试在初始化组件之前将您的启动和应用程序退出。 – Spidy 2011-02-24 21:20:04