zoukankan      html  css  js  c++  java
  • 通过配置文件判断程序首次启动

    //step 1 .设置配置文件

    App.config:

    <?xml version="1.0"?>
    <configuration>
      <appSettings>
        <add key="IsFirstRun" value="true"></add>
      </appSettings>
    </configuration>

     //step 2.

    注意引用:System.Configuration.dll

    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Linq;
    using System.Text;

    namespace RuiSoft.Common
    {
      public class IsSoftFirstRun
      {

        //返回true为首次启动,返回false为非首次启动
        public static bool IsFirstStart()
        {
          string strIsFirstRun = "false";
          bool isFirstRun = false;
          //strIsFirstRun = ConfigurationManager.AppSettings("IsFirstRun");
          strIsFirstRun = System.Configuration.ConfigurationManager.AppSettings["IsFirstRun"];

          if (string.IsNullOrEmpty(strIsFirstRun) || strIsFirstRun.ToLower() != "true")
          {
            isFirstRun = false;
          }
          else
          {
            isFirstRun = true;
          }
          strIsFirstRun = "false";

          Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
          config.AppSettings.Settings.Remove("IsFirstRun");
          config.AppSettings.Settings.Add("IsFirstRun", strIsFirstRun);
          config.Save();

          return isFirstRun;
        }  
      }
    }

    //step 4. 

    public partial class MainWindow : Window
    {
      public MainWindow()
      {
        InitializeComponent();
        LoadInformation();
      }

      public void LoadInformation()
      {
        if (IsFirstStart())
        {
          txtTest.Text = "首次启动";
        }
        else
        {
          txtTest.Text = "非首次启动";
        }
      }

     }

    //step 4.运行项目下的bin目录下的.exe文件,实现判断首次运行

  • 相关阅读:
    CentOS下crontab执行java程序
    大数据学习总结(1)任务描述
    敏捷开发总结(2)开发过程活动
    敏捷开发总结(1)软件研发过程
    持续集成(4)工具对比
    持续集成(2)整体流程
    持续集成(1)概念模型
    用户画像(3)用户画像的建模方法-事实标签
    用户画像(2)构建用户画像的数据源
    用户画像(1)用户画像的概念、意义和目标
  • 原文地址:https://www.cnblogs.com/gnsds/p/3644664.html
Copyright © 2011-2022 走看看