C#怎么让程序开机启动,我是要电脑一开机就执行,不要点击什么按钮或者打开其他程序设计什么

privatevoidForm1_Load(objectsender,EventArgse){RegisterClassrg=newRegisterClass();rg.... private void Form1_Load(object sender, EventArgs e)
{
RegisterClass rg = new RegisterClass();
rg.start_with_windows();
}
namespace AutoClass
{
class RegisterClass
{
///<summary>
///开机启动注册标检查
///</summary>
public void start_with_windows()
{

RegistryKey registryKey = Registry.LocalMachine;
RegistryKey run = registryKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
if (run == null)
{
register();
}

}
private void register()
{
string starupPath = Application.ExecutablePath;
RegistryKey loca = Registry.LocalMachine;
string name = Path.GetFileName(starupPath);
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
try
{
run.SetValue(name, starupPath);
loca.Close();
run.Close();
}
catch (Exception)
{
}
}
展开
 我来答
玩转数据处理
2014-07-15 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
直接将快捷方式发送到C:\Users\userName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 下呢?
C# 创建快捷方式方法参考:http://blog.csdn.net/testcs_dn/article/details/8674265
更多追问追答
追问
我直接把快捷方式放在开始启动里面都不行了
追答
那下面链接的这篇博文不知你看了没有:
http://www.cnblogs.com/wang7/archive/2012/06/04/2535019.html
丘镶菱0S
2014-07-15 · 超过31用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:70.3万
展开全部
写服务,或者是计划任务。或者写启动脚本,总之很多办法。
追问
搞定,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapposftlwtily0on
2018-07-30 · TA获得超过245个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:55.7万
展开全部
C#/WPF程序实现软件开机自动启动的两种常用方法 - CSDN博客 https://blog.csdn.net/liyu3519/article/details/81257839
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式