通过在Microsft.Win32命名空间的Registry可以在注册表中设置注册表项中的名称/值对的值。
在注册表的"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"中
存储应用程序名和路径可以实现程序的自启动。代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace AutoRun
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //设置开机启动
        private void btnSet_Click(object sender, EventArgs e)
        {
            Microsoft.Win32.Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
                , Application.ProductName, Application.StartupPath + Application.ProductName);
        }
        //C# WinForm打开超链接
        private void Form1_Load(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("iexplore.exe", "http://revit.5d6d.com");
        }
    }
}


源码:http://revit.5d6d.com/thread-896-1-1.html

转载于:https://www.cnblogs.com/greatverve/archive/2011/05/09/csharp-startup.html

两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接相关推荐

  1. win7运行python脚本_windows7设置开机启动项自动启python脚本

    windows7设置开机启动项自动启python脚本 windows7左下角搜索框输入shell:startup 会出现一个文件夹,开机的时候windows7会自动打开里面的文件 1.可以把pytho ...

  2. xp系统禁止开机启动服务器,xp系统怎么设置开机启动项 xp系统如何禁止开机启动软件...

    当我们在使用电脑的时候,我们可以设置某些软件在我们开机时并启动,这样就非常方便了,可是XP系统怎么设置开启启动项呢?其实很简单,下面小编为大家带来xp系统设置开机启动项的步骤教程,不会设置的朋友可以参 ...

  3. linux init.d添加启动脚本 ln,linux编写可运行的shell脚本并在其他目录创建ln连接与设置开机启动...

    ln :创建连接文件 - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 命令:ln ./java/android/aa.txt  aaa - s :创建的是软连接变为指向(类似于windows的 ...

  4. Spring之旅(四):两个小知识 lazy-initiated bean 和 Autowiring Collaborators

    今天说两个小知识点,懒加载和autowire自动注入,这两个也是平时里面用的比较多的.

  5. win10怎么设置开机启动项目_苹果mac开机启动项怎么设置

    mac系统有没有开机启动项?如何设置呢?有些软件我们不需要开机启动,有些软件我们又想让它开机启动,那么mac系统下要怎么禁止或添加开机启动项呢?下面macdown小编给小伙伴详细的讲解苹果mac开机启 ...

  6. Linux设置开机启动

    Linux设置开机启动有几种方式,今天就来讨论以下几种方式. 方法一:编辑rc.loacl脚本 直接在/etc/rc.local中添加启动脚本. $ vim /etc/rc.local 方法二:Lin ...

  7. Centos设置开机启动Apache和Mysql[总结]

    1.前言 最近学习搭建wordpress,需要用到apahce和mysql.我是下载源代码进行安装的,安装在/url/local目录下,每次开机都需要手动启动,有点麻烦.如是想设置开机启动,从网上查了 ...

  8. 计算机关闭开启启动程序,如何设置开机启动项?电脑开机启动项怎么增加与关闭?...

    大家都知道刚买来的电脑开机速度很快,但是随着各种应用的安装,开机速度会变得非常慢,电脑也会变得异常的卡顿,这是因为有很多应用都会默认开机自启动,电脑每次开机都会依次自启动这些应用,可想而知电脑会变得多 ...

  9. linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式

    Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...

最新文章

  1. object-c语言的nonatomic,assign,copy,retain的区别
  2. 英伟达Tesla P100超级计算机组件全面登陆PCIe总线
  3. python退出函数_python 退出程序的方式
  4. JVM虚拟机(四):JVM 垃圾回收机制概念及其算法
  5. Fedora 33更新异常:Errors during downloading metadata for repository ‘updates‘
  6. grep 与条件_小白贴:使用 grep 命令搜索多个字符串
  7. 如何将Visio图形转换成EPS格式【mark from百度知道】
  8. java如何对一个表达式开根号_作为一个零基础的新手,如何系统的自学Java和JavaEE开发技术?...
  9. PHP不读取Excel空行,phpexcel中遇到空单元格不跳过
  10. linux ip 访问记录,linux 精确记录用户IP以及用户操作命令
  11. lombok之@RequiredArgsConstructor注解
  12. 为了分析WebRTC, 重学Windows开发
  13. Linux性能优化之内存优化(二)
  14. android 阻止来电号码,4种方法来在安卓手机上阻止来电
  15. WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL
  16. wordpress建立二级导航菜单
  17. matlab数学建模试卷,matlab数学建模习题
  18. linux的grub是什么意思,grub是什么意思
  19. python爬虫入门——QQ音乐歌手照片及歌曲列表爬取
  20. 【BigHereo 40】---L13---C++语言大总结

热门文章

  1. 【爬虫系列之一】爬虫开发环境的搭建
  2. SSM-SpringMVC-07:SpringMVC中处理器映射器
  3. case --when
  4. 它是最神秘的黑客组织:来自战斗民族 专黑美国
  5. PHP页面编码声明与用header或meta实现PHP页面编码的区别
  6. (摘)Excel 2007查询操作中的函数应用
  7. 网页禁止复制的chrome插件办法
  8. ubuntu20.04安装搜狗输入法(社区版+个人版)
  9. 把hive数据导出至mysql
  10. ModuleNotFoundError: No module named 'tinymce