//此方法把启动项加载到注册表中
//获得应用程序路径
string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe";
//获得应用程序名
string ShortFileName = Application.ProductName;
string
strAssName = Application.StartupPath +
@"\"
+ Application.ProductName +
@".exe"
;
string
ShortFileName = Application.ProductName;
RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
,
true
);
if
(rgkRun ==
null
)
{
rgkRun = Registry.LocalMachine.CreateSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
);
}
rgkRun.SetValue(ShortFileName, strAssName);
string
ShortFileName = Application.ProductName;
RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
,
true
);
if
(rgkRun ==
null
)
{
rgkRun = Registry.LocalMachine.CreateSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
);
}
rgkRun.DeleteValue(ShortFileName,
false
);