/// <summary>
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径</param>
public static void RunWhenStart(bool Started, string name, string path)
{
using (RegistryKey HKLM = Registry.LocalMachine)
{
using (RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",RegistryKeyPermissionCheck.ReadWriteSubTree))
{
if (Started)
{
try
{
Run.SetValue(name, path);
}
catch (Exception Err)
{
MessageBox.Show(Err.Message.ToString(), "出错啦!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
try
{
Run.DeleteValue(name);
}
catch (Exception Err)
{
MessageBox.Show(Err.Message.ToString(), "出错啦!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
}
调用IC交易网方式:
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
string MyKey = "ForumsToolServiceMonitor";
string Path = Application.StartupPath + @"\ForumsToolServiceMonitor.exe";
if (toolStripMenuItem2.Checked)
{
ForumsToolServiceMonitor.RunWhenStart(true, MyKey, Path);
}
else
{
ForumsToolServiceMonitor.RunWhenStart(false, MyKey, Path);
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Wind_Eagle/archive/2008/04/21/2312731.aspx