public static void SetAutoRun(string fileName, bool isAutoRun)
{ RegistryKey reg = null; try { if (!System.IO.File.Exists(fileName)) { LogMessage(mlog, mesg, "ITDMS.EXE文件不存在"); } string name = fileName.Substring(fileName.LastIndexOf(@"\")+1); reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); if (reg == null) { reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); } if (isAutoRun) { reg.SetValue(name, fileName); } else { reg.SetValue(name, false); } } catch (Exception ex) { LogMessage(mlog,mesg,ex.ToString()); } }