(1)在注册表的LocalMachine\Software\Microsoft\Windows\CurrentVersion\Run中添加一个字符串项,名字随便,值为 x:\path\yourapp.exe (这里是演示,用你的程序的路径文件名替换之)
这样程序就能随系统启动了。
(2)
string specday = "2-14,5-1,9-10,12-25";
if (!specday.Split(',').Any(x => DateTime.Now.Month.ToString() == x.Split('-')[0] && DateTime.Now.Day.ToString() == x.Split('-')[1])) 
{
    Application.Exit();
}