winform 程序开机启动

private void Form1_Load(object sender, EventArgs e)

{

try

{

//程序运行位置

string R_startPath = Application.ExecutablePath;

//对应于HKEY_LOCAL_MACHINE主键

RegistryKey R_local = Registry.LocalMachine;

//开机自动运行

RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

R_run.SetValue("MyAuto", R_startPath);

R_run.Close();

R_local.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

Console.WriteLine("开机自动运行!");

}

/// <summary>

/// 开机启动    复选框

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void cb_kaiji_CheckedChanged(object sender, EventArgs e)

{

if (cb_kaiji.Checked)

{

//程序运行位置

string R_startPath = Application.ExecutablePath;

//对应于HKEY_LOCAL_MACHINE主键

RegistryKey R_local = Registry.LocalMachine;

//开机自动运行

RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

R_run.SetValue("MyAuto", R_startPath);

R_run.Close();

R_local.Close();

}

else {

//程序运行位置

string R_startPath = Application.ExecutablePath;

//对应于HKEY_LOCAL_MACHINE主键

RegistryKey R_local = Registry.LocalMachine;

//开机自动运行

RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

R_run.SetValue("MyAuto", false);

R_run.Close();

R_local.Close();

}

}

推荐:Unity3D保护资源管理文件的AssetBundle包加密!

时间: 2024-10-05 22:11:50

winform 程序开机启动的相关文章

C# winForm程序开机启动和托盘显示 (转http://blog.csdn.net/xinyue3054/article/details/6599508)

这段时间一直进行cs项目,故整理下开机自动运行.托盘.显示.隐藏. (1).在窗口上点击关闭按钮或者最小化时将托盘显示: (2).双击托盘图标显示窗口: (3).右键点击托盘图标提供三个菜单选项,“退出”.“隐藏”.“显示”: (4).程序可以设置开机启动,隐藏任务栏显示.就这四个小功能. 1.建一个WinForm程序—FormAuto,将其属性ShowInTaskbar改为false,这样程序将不会在任务栏中显示:将MaximizeBox属性设置为false,屏蔽掉最大化按钮:把StartPo

winForm程序开机启动和托盘显示,并允许一个程序运行

1.建一个WinForm程序—TestIconForm,将其属性ShowInTaskbar改为false,这样程序将不会在任务栏中显示:将MaximizeBox属性设置为false,屏蔽掉最大化按钮:把StartPosition属性改为CerternScreen,这样程序运行后,窗口将会居中显示. 2.在工具栏中的公共控件里,拖入NotifyIcon控件—NotifyIcon1,这个是程序运行任务栏右侧通知区域图标显示控件. 3.在工具栏中的菜单和工具栏里,拖入ContextMenuStrip—

C# Winform 注册程序开机启动

1 开机启动 public static bool SetAutoRun(string keyName, string filePath) { try { RegistryKey Local= Registry.LocalMachine; RegistryKey runKey =Local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"); runKey.SetValue(keyName, filePath)

CentOS设置程序开机启动程序/服务的方法(转)

注意:CentOS 6下基本没什么问题,CentOS 7估计不一定能行. 在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

C# 执行bat文件 批处理 - 实现应用程序开机启动功能

最近在做一个项目(平台 .net 4.0 winform)的时候,客户要求软件能提供开机启动的设置选项 开始的时候,实现方法如下: public class Boot { //写入注册表 public static void bootFromBoot(string ExeName, string ExePath) { RegistryKey rKey = Registry.LocalMachine; RegistryKey autoRun = rKey.CreateSubKey(@"SOFTWA

在android系统上写C语言程序--开机启动该程序不进入安卓系统

今天要写的这篇博文意义重大,也是网上很少有的,这是在我工作中学会的一项技术,当然,它也是由简单的问题组合而来的.如何在安卓中写C语言程序,调试安卓驱动,测试程序的的一项重要技能,下面我就不说废话了,直接说实用的,怎么用这个东西. 关于这个问题,相信很多学Android的都会去关注这个问题,大家普遍会有个这样的疑问:安卓是怎么跑起来的? 最简单的说法,安卓系统是这样加载的: Bootloader------Kernel(对应平台版本的Linux内核)------filesystem文件系统(这个就

脚你一秒钟让你的程序开机启动

点击开始菜单,找到启动文件夹,打开,并把你想要开机启动的程序的快捷方式粘贴过去即可.亲测txt,qq,等都能设置开机启动

node-webkit设置程序开机启动

上一篇写了打包脚本中设置安装时开机启动,这一篇写由node.js来控制程序是否随windows系统开机启动. 首页在项目package.json中加入对windows-shortcuts的引用(手动下载地址https://github.com/j201/windows-shortcuts) "dependencies": { "windows-shortcuts":"*" } 在npm install windows-shortcuts,加入快捷

C#实现程序开机启动

如何用c#实现开机启动?其实用c#实现程序的开机启动大致有两种方法,就是写入注册表或者采用服务程序,最近一直研究着用C#来操作注册表,下面介绍的方法便是用注册表来实现程序随开机启动(高手就不用看了,嘿嘿...).1)引入命名空间 using Microsoft.Win32; //打开注册表子项RegistryKey key = Registry.LocalMachine.OpenSubKe("SOFTWARE//Microsoft//Windows//CurrentVersion//Run&qu