使用项目中App.config文件,添加标识完成此功能。
第一步:在文件中添加以下代码(作为检测的标识)
<appSettings>
<add key="IsFirstRun" value="true" />
</appSettings>
添加在</configuration>上面一排(倒数第二排)即可。
第二步:在需要检测的地方添加检测代码,代码如下:
string strIsFirstRun = "false";
strIsFirstRun = ConfigurationManager.AppSettings["IsFirstRun"];
if (string.IsNullOrEmpty(strIsFirstRun) || strIsFirstRun.ToLower() != "true")//检测是否为第一次启动
{
//不是第一次启动
}
else
{
//是第一次启动
//将config文件中所添加的标识标记为false
strIsFirstRun = "false";
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Remove("IsFirstRun");
config.AppSettings.Settings.Add("IsFirstRun", strIsFirstRun);
config.Save();
}
在if else中添加对应操作即可。
注:如果已经启动过一次,后面还需要设置为第一次启动。则可以修改安装目录下的.config文件中对应的键值,将false给为true。右击.config文件-》使用记事本打开-》找到你第一步添加的标识-》能看到标识变为false,修改标识为true。即可下次打开还是会运行第二步代码if else中第一次启动的程序。