将应用程序添加到注册表中,以便在启动时使用c#运行
本文关键字:启动 运行 添加 应用程序 注册表 | 更新日期: 2023-09-27 17:58:39
我添加了这段代码,用于启动时运行
public static void AddApplicationToStartup()
{
using (RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE''Microsoft''Windows''CurrentVersion''Run", true))
{
key.SetValue("My Program", "'"" + Application.ExecutablePath + "'"");
}
}
我在Main函数的第一行调用了这个函数。问题是它每次都会运行。但是我们如何检查这个应用程序是否已经添加到了registery??
在调用函数设置注册表项之前。使用以下方法检查现有注册表:
Registry.GetValue(keyName, valueName, defaultValue);
MSDN参考:http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.getvalue.aspx