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);
  }

 

 

目录
相关文章
|
8月前
|
C# 开发工具 C++
code runner 运行C#项目
本文介绍了如何修改Code Runner设置使 Visual Studio Code (VS Code) 能直接运行完整的 C# 项目。传统方式依赖 cscript 工具,仅支持 .csx 文件,功能受限且已停止维护。新配置使用 `dotnet run` 命令,结合一系列炫酷的cmd指令,将指令定位到具体的csproj文件上进行运行。
407 38
|
9月前
|
Linux C# iOS开发
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
209 12
|
12月前
|
SQL API 定位技术
基于C#使用winform技术的游戏平台的实现【C#课程设计】
本文介绍了基于C#使用WinForms技术开发的游戏平台项目,包括项目结构、运行截图、实现功能、部分代码说明、数据库设计和完整代码资源。项目涵盖了登录注册、个人信息修改、游戏商城列表查看、游戏管理、用户信息管理、数据分析等功能。代码示例包括ListView和ImageList的使用、图片上传、图表插件使用和SQL工具类封装,以及高德地图天气API的调用。
基于C#使用winform技术的游戏平台的实现【C#课程设计】
|
11月前
|
API C#
C#实现Winform程序右下角弹窗消息提示
C#实现Winform程序右下角弹窗消息提示
564 1
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
446 3
C#winform中使用SQLite数据库
|
11月前
|
设计模式 程序员 C#
C# 使用 WinForm MDI 模式管理多个子窗体程序的详细步骤
WinForm MDI 模式就像是有超能力一般,让多个子窗体井然有序地排列在一个主窗体之下,既美观又实用。不过,也要小心管理好子窗体们的生命周期哦,否则一不小心就会出现一些意想不到的小bug
897 0
|
11月前
|
API C# Windows
【C#】在winform中如何实现嵌入第三方软件窗体
【C#】在winform中如何实现嵌入第三方软件窗体
601 0
|
数据库
C#Winform使用NPOI获取word中的数据
C#Winform使用NPOI获取word中的数据
322 2
|
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
|
10月前
|
C# 开发者
C# 一分钟浅谈:Code Contracts 与契约编程
【10月更文挑战第26天】本文介绍了 C# 中的 Code Contracts,这是一个强大的工具,用于通过契约编程增强代码的健壮性和可维护性。文章从基本概念入手,详细讲解了前置条件、后置条件和对象不变量的使用方法,并通过具体代码示例进行了说明。同时,文章还探讨了常见的问题和易错点,如忘记启用静态检查、过度依赖契约和性能影响,并提供了相应的解决建议。希望读者能通过本文更好地理解和应用 Code Contracts。
193 3