您的位置:首页 > 编程语言 > C#

C# 设置应用程序开机自动运行

2007-11-17 21:26 519 查看



/**//// <summary>


/// 设置应用程序开机自动运行


/// </summary>


/// <param name="fileName">应用程序的文件名</param>


/// <param name="isAutoRun">是否自动运行,为false时,取消自动运行</param>


/// <exception cref="System.Exception">设置不成功时抛出异常</exception>


public static void SetAutoRun(string fileName,bool isAutoRun)




...{


RegistryKey reg=null;


try




...{


if (!System.IO.File.Exists(fileName))


throw new Exception("该文件不存在!");


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)




...{


throw new Exception(ex.ToString());


}


finally




...{


if(reg!=null)


reg.Close();


}










}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: