C# WinForm 开机自动运行

简介: 第一种方法:   代码 using Microsoft.Win32;private void Form1_Load(object sender, EventArgs e){    //获取程序执行路径.

第一种方法:

 

img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
using  Microsoft.Win32;

private   void  Form1_Load( object  sender, EventArgs e)
{
    
// 获取程序执行路径..
     string  starupPath  =  Application.ExecutablePath;
    
// class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装.
    RegistryKey loca  =  Registry.LocalMachine;
    RegistryKey run 
=  loca.CreateSubKey( @" SOFTWARE\Microsoft\Windows\CurrentVersion\Run " );
   
    
try
    {
       
// SetValue:存储值的名称
 run.SetValue( " WinForm " ,starupPath);
 MessageBox.Show(
"  注册表添加成功!! " , "" 提示 " ,MessageBoxButtons.OK,MessageBoxIcon.Information);
        loca.Close();
    }
    
catch (Exception ee)
    {
        MessageBox.Show(ee.Message.ToString(),
" 提 示 " ,MessageBoxButtons.OK,MessageBoxIcon.Error);
    }
}

 

 

第二种方法:
添加到注册表里直接用代码写到注册表里,也可以手动添加.
E:D:\\tractor.exe//可以是你的程序名和 完整路径就OK了.
也可以手动拖到启动里面....

 

img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
RegistryKey hklm  =  Application.LocalMachine;
 RegistryKey run 
=  hklm.CreateSubKey( @" SOFTWARE\Microsoft\Windows\Current\Version\Run " );
 
try
 {
    run.SetValue(
" tractor.exe " , " D:\\tractor.exe " );
    MessageBox.Show(
" 注册表添加成功!! " , " 提示 " ,MessageBoxButton.OK, MessageBoxIcon.Information);
    hklm.Close();
 }

 
catch (Exception ee)
 {
    MessageBox.Show(my.Message.ToString(),
" 提示 " ,MessageBoxButton.OK, MessageBoxIcon.Error);
  }

 

 

目录
相关文章
|
7月前
|
C#
C# WinForm发送Email邮件
C# WinForm发送Email邮件
C# WinForm发送Email邮件
|
3月前
|
SQL API 定位技术
基于C#使用winform技术的游戏平台的实现【C#课程设计】
本文介绍了基于C#使用WinForms技术开发的游戏平台项目,包括项目结构、运行截图、实现功能、部分代码说明、数据库设计和完整代码资源。项目涵盖了登录注册、个人信息修改、游戏商城列表查看、游戏管理、用户信息管理、数据分析等功能。代码示例包括ListView和ImageList的使用、图片上传、图表插件使用和SQL工具类封装,以及高德地图天气API的调用。
基于C#使用winform技术的游戏平台的实现【C#课程设计】
|
2月前
|
设计模式 程序员 C#
C# 使用 WinForm MDI 模式管理多个子窗体程序的详细步骤
WinForm MDI 模式就像是有超能力一般,让多个子窗体井然有序地排列在一个主窗体之下,既美观又实用。不过,也要小心管理好子窗体们的生命周期哦,否则一不小心就会出现一些意想不到的小bug
216 0
|
2月前
|
API C# Windows
【C#】在winform中如何实现嵌入第三方软件窗体
【C#】在winform中如何实现嵌入第三方软件窗体
134 0
|
2月前
|
API C#
C#实现Winform程序右下角弹窗消息提示
C#实现Winform程序右下角弹窗消息提示
130 0
|
4月前
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
212 3
C#winform中使用SQLite数据库
|
4月前
|
数据库
C#Winform使用NPOI获取word中的数据
C#Winform使用NPOI获取word中的数据
200 2
|
4月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
7月前
|
C# 开发者
35.c#:winform窗口
35.c#:winform窗口
53 1
|
7月前
|
JavaScript C#
C#winForm程序与html JS交互调用
C#winForm程序与html JS交互调用