C#实现程序开机启动的方法_C#教程

本文实例讲述了C#实现程序开机启动的方法。分享给大家供大家参考,具体如下:

//此方法把启动项加载到注册表中
//获得应用程序路径
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);

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#常见控件用法教程》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

希望本文所述对大家C#程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, 程序
开机启动
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2024-12-26 21:19:34

C#实现程序开机启动的方法_C#教程的相关文章

设置C#窗体程序只能启动一次_C#教程

在程序的main函数中加入以下代码 bool createdNew; System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew); if (createdNew) { Application.Run(new LoginForm()); instance.ReleaseMutex(); } else { Application.Exit(); } 还可以写成

程序开机启动如何设置?

  有时候,我们会需要一个程序开机启动,但在软件设置里找不到相应设置,怎么办呢?其实很简单.下面就为大家介绍程序开机启动如何设置方法介绍,希望能对大家有所帮助! 方法/步骤 1.右键单击"开始",并打开. 2.打开"程序"文件夹. 3.打开"启动"文件夹. 4.把需要开机启动的文件或程序的"快捷方式"拖入该文件夹内. 5.如果不需要开机启动,就将其移除. 以上就是程序开机启动如何设置方法介绍,希望能对大家有所帮助!

详解CentOS设置程序开机自启动的方法_Linux

在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. 1.把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd. #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the fu

Android编程实现应用程序开机自启动的方法

本文实例讲述了Android编程实现应用程序开机自启动的方法.分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1.AndroidManifest.xml <receiver android:enabled="true" android:name=".BootUpReceiver" android:permission="android.permission.RECEIVE_BOOT_COM

systemd添加自定义系统服务设置自定义开机启动的方法_Linux

1.服务权限 systemd有系统和用户区分:系统(/user/lib/systemd/system/).用户(/etc/lib/systemd/user/).一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面. 2.创建服务文件 [Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.targe

设置Java程序开机启动获取路径问题

问题描述 这两天做一个开机启动,把人快搞坏了,情况是这样的,我把jar包打成exe,并且使用JNI在注册表里设置了开机启动,问题就出在开机启动这里了,路径不对.比如我的exe放在D盘某个文件夹里,比如d:text,当我直接运行exe时,程序里通过getResource()方法获取exe的路径是d:text,没问题,可是当重新启动后,同样的方法得出来的结果是C:DocumentsandSettingsAdministrator,不知道是怎么回事.我考虑是不是exe的问题,就新建了一个jar文件,并

Windows 8 添加/删除开机启动项方法

Windows 8 添加开机启动项,进入以下目录 动项,进入以下目录: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 或 shell:startup 或者 使用window键+r的组合键打开"运行"并将该地址复制进去C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 把需要开机启动的快捷方式丢进去就ok了 另一种办法 我们可以常用使用wind

win8.1如何禁用开机启动项? win8.1禁用开机启动项方法

1. 我们在电脑桌面我们右击任务栏之后在点击菜单 中的[任务管理器]然后打开进入.    2. 在打开任务管理器,我们点击[启动]选项卡,如图所示.    3. 此时可以看到开机启动程序的列表.    4. 现在就可以选择要禁用的程序之后点击下面的[禁用]按钮如图所示.    5. 此时会显示"已禁用"即可.    友情提示:除了此方法之我还可以使用电脑助手进行处理了,如我们的360安全卫士就可以进行优化了,这个更简单更专业的哦.

C# 程序开机启动

/// <summary> /// 开机启动项 /// </summary> /// <param name=\"Started\">是否启动</param> /// <param name=\"name\">启动值的名称</param> /// <param name=\"path\">启动程序的路径</param> public static vo