表单需要在c#.net中安装后执行一次

时间:2014-01-26 09:15:37

标签: c#

我开发了c#.net windows应用程序,它包含多个表单。第一个表格包含有关用户的基本信息。我想要的是在安装我的软件之后,当你第一次运行程序时,所有表单都应该被执行。从第二次起它应该执行除基本信息表格以外的所有表格。那怎么办? 谢谢。

2 个答案:

答案 0 :(得分:2)

将设置文件添加到您的项目中,并使用默认值true输入用户设置“FirstRun”。

然后在主窗口添加一个检查此设置的检查

 if (Settings.Default.FirstRun) {
   new FirstTimeRunForm().ShowDialog(); 
   Settings.Default.FirstRun = false;
   Settings.Default.Save();
 }

答案 1 :(得分:0)

如果文件不存在,请打开表单,最后创建0字节的文件。 在下一次开始时,您将找到该文件,而不是打开表单。

if (!File.Exists("form_done"))
{
    // open form
    File.WriteAllBytes("form_done", new byte[0]);
}

否则,请使用RegistryKey类。