static void Main(string[] args)
  {
  _monitor.OnFileChanged += new Action<FileSystemEventArgs>(FileChanged);
  _aPDefault = (NameValueCollection)ConfigurationManager.GetSection("APDefault");  Start();  //SetAutoRun(Application.ExecutablePath, true);  Console.Title = "监控界面";
  Console.WriteLine("监控人信息...");
  //隐藏窗体
  if (bool.Parse(GetKeyVaule("AutoHide")))
  {   
  IntPtr hCMD = Monitor.FindWindow(null, Console.Title);
  Monitor.ShowWindow(hCMD, 0);
  }
  //设置随机启动
  SetAutoRun(Application.ExecutablePath, true);
    
  }
如果写入注册表表,可以开机启动并自动隐藏,但程序不能正常运行,提示一个.DAT文件不存在,实际是存在的;若通过双击运行程序则不会出问题;请高手赐教了谢谢了