//此方法把启动项加载到注册表中 //获得应用程序路径 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);
如何让程序能够开机自动运行
最新推荐文章于 2025-04-17 10:29:26 发布
本文介绍了一种通过C#操作Windows注册表来实现应用程序随系统启动的方法。具体步骤包括获取应用程序完整路径和名称,然后利用Registry类进行读写操作以添加或移除启动项。
3597

被折叠的 条评论
为什么被折叠?



