就是类似定时的功能,就像升级杀毒软件这样的可以选择星期几升级这样

解决方案 »

  1.   

    用Windows Service吧,在里面加个时钟来判断当前日期是否符合条件
      

  2.   

    用API
    //声明
    [DllImport("coredll", EntryPoint="CeRunAppAtTime", SetLastError=true)]
    public static extern bool CeRunAppAtTime(char[] applname, byte[] lpSystemTime); private void button1_Click(object sender, System.EventArgs e)
    {
        DateTime dt = System.DateTime.Now.AddSeconds(10); CeRunAppAtTime(("\\Program Files\\GDPDA\\GDPDA.exe" + '\0').ToCharArray() ,(new SystemTime(dt)).ToByteArray());
    this.Close();
    }
    要把DATETIME转为一个BYTE数组, 我自己写了一个SYSTEMTIME类
      

  3.   

    定时器+配置文件 + windows服务 就可以解决了
    配置文件保存了需要执行任务的时间信息
    定时器负责每次系统启动完成后或运行完成后,计算下一次运行时间间隔
    windows服务负责每次电脑启动后运行该程序。
      

  4.   

    http://www.codeproject.com/csharp/TSNewLib.asp?print=true