- string StartupPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Startup);
- System.IO.File.Copy("应用程序路径(包括程序名)", StartupPath + "执行程序文件名称", true);
- //获得文件的当前路径
- string dir = Directory.GetCurrentDirectory();
- //获取可执行文件的全部路径
- string exeDir = dir + "WindowsApplication1.exe";
- //获取Run键
- RegistryKey key1=Registry.LocalMachine;
- RegistryKey key2=key1.CreateSubKey("SOFTWARE");
- RegistryKey key3=key2.CreateSubKey("Microsoft");
- RegistryKey key4=key3.CreateSubKey("Windows");
- RegistryKey key5=key4.CreateSubKey("CurrentVersion");
- RegistryKey key6=key5.CreateSubKey("Run");
- //在Run键中写入一个新的键值
- key6.SetValue("myForm",exeDir);
- key6.Close();
- //如果要取消的话就将key6.SetValue("myForm",exeDir);改成
- //key6.SetValue("myForm",false);
程序开机自动运行
最新推荐文章于 2024-10-24 16:05:26 发布
本文介绍如何使用C#代码让程序实现开机自启动。通过复制程序到启动文件夹及注册表设置两种方式实现,适用于需要随系统启动而自动运行的应用。
7916

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



