在一个软件里面, 怎样实现软件随win系统一起启动, 求C#代码.
解决方案 »
- 控制台程序的app.config配置文件是编译到exe里面了?
- udp套接字阻塞接收数据时怎么设置超时的
- ComboBox中根据你输入的内容自动过滤出匹配的列表项,并实时显示出来
- datalist怎么取主键
- 动态指定图片数量上传,遇到的问题。急!
- “HTTPS实现物理传输”技术这个应该怎么理解,请高手帮忙.
- GDi+问题
- 点击CheckBox选中GridView的行,用什么事件。
- 这样的需求如何实现???????(关于dll与web服务)
- 谁给我一个文件msdnloc.hxq 30M左右,我把我做的《课程表制作》源代码给他!!
- 菜鸟高分征求一个页面显示的异常问题,求救!!
- 一个文本框,IMAGEBUTTON(链连日历控件用的),Calendar,功能:当我点按钮时日历出现选择日期,选完自动回避,同时日期出现在文本框中
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新建一个字符串顶,把你的程序的路径写上主可以了
RegistryKey reg;
reg=Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",true);
reg.SetValue("test","可执行文件路径及文件名");
reg.Close();
在vs2005上测试通过!这回全面不?
别忘了引用using Microsoft.Win32;
RegistryKey run = hklm.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run"); //定义hklm指向注册表的LocalMachine,对注册表的结构,可以在windows的运行里,输入regedit,运行后,可以看看里面的各个子键,其中Software\Microsoft\Windows\CurrentVersion\Run就是关系到系统中随系统启动而启动的程序,通称启动项
try
{
run.SetValue(System.Windows.Forms.Application.ProductName, System.Windows.Forms.Application.ExecutablePath); //将我们的程序加进去,系统启动时,程序就会随系统启动而启动了
//MessageBox.Show("添加注册表启动项成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); //弹出信息框,提示,已经成功添加了。要了解MessageBox.Show的各参数意义,可以将光标放到其里面,按F1,.net的IDE(集成开发环境)会有详细的文档显示出来,告诉您最权威详尽的解释。
hklm.Close();
} //注意,一定要关闭,注册表应用。
catch { }
这回是代码:
RegistryKey reg;
reg=Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",true);
reg.SetValue("test","可执行文件路径及文件名");
reg.Close();
在vs2005上测试通过!这回全面不?
别忘了引用using Microsoft.Win32;
========================================
这个方法好
RegistryKey hklm = Registry.LocalMachine;
RegistryKey run = klm.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
//定义hklm指向注册表的LocalMachine,对注册表的结构,可以在windows的运行里,输入
regedit,运行后,可以看看里面的各个子键,其中Software\Microsoft\Windows\CurrentVersion\Run
就是关系到系统中随系统启动而启动的程序,通称启动项
try
{
run.SetValue(System.Windows.Forms.Application.ProductName, System.Windows.Forms.Application.ExecutablePath);
MessageBox.Show("添加注册表启动项成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
hklm.Close();
} //注意,一定要关闭,注册表应用。
catch { }