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