这几行C#代码的意思 是什么 请解释一下
using Microsoft.Win32;RegistryKey key = Registry.LocalMachine;
RegistryKey key2 = key.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
key2.SetValue("Form", Application.ExecutablePath); --------------------编程问答-------------------- 定义注册表键值,并且赋值。 --------------------编程问答--------------------
using Microsoft.Win32;//引入命名空间--------------------编程问答-------------------- LZ中病毒了吧?
RegistryKey key = Registry.LocalMachine;//定义注册表键对象,指向LocalMachine
RegistryKey key2 = key.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");//创建子健
key2.SetValue("Form", Application.ExecutablePath);//设置字符型键的值。
需要改一下程序的最后一句
key2.SetValue("Csdn", "家里贴个符,辟邪辟病毒"); --------------------编程问答-------------------- 确切地说,这几行的代码就是 修改注册表,增加一个开机启动项,让这个程序自己一开机就自动运行。 --------------------编程问答-------------------- 修改注册表 --------------------编程问答--------------------
正解 --------------------编程问答-------------------- 把程序添加到注册表里,开机自动运行 --------------------编程问答--------------------
using Microsoft.Win32; //引入win32空间--------------------编程问答-------------------- 创建注册表键值。 --------------------编程问答-------------------- using Microsoft.Win32; //引入win32空间
RegistryKey key = Registry.LocalMachine; //获取注册表LocalMachine根节点
RegistryKey key2 = key.CreateSubKey//创建LocalMachine下的子键,有则不创,无则创(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
key2.SetValue("Form", Application.ExecutablePath); //设置键值,自动运行你程序
RegistryKey key = Registry.LocalMachine; //获取注册表LocalMachine根节点
RegistryKey key2 = key.CreateSubKey//创建LocalMachine下的子键,有则不创,无则创(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
key2.SetValue("Form", Application.ExecutablePath); //设置键值,自动运行你程序 --------------------编程问答--------------------
up --------------------编程问答-------------------- 修改注册表,使程序开机运行 --------------------编程问答-------------------- 不过这样写有个缺点,就是开机的时候如果有密码的话,在未用密码登录之前是这个程序是启动不了的。 --------------------编程问答-------------------- 顶。。 --------------------编程问答--------------------
未登录的话机器不也是没有正常运行吗 --------------------编程问答-------------------- 一楼正解。 --------------------编程问答--------------------
同意 。。 --------------------编程问答--------------------
好详细哈。 --------------------编程问答-------------------- 详解和用法都齐了,学习 --------------------编程问答-------------------- 注册表里添加开机启动项。但是有密码就恼火了 --------------------编程问答--------------------
像瑞星都是在开机输入密码之前就已经加载了。
最好的办法还是写个服务好。我以前就碰到过这个问题了。 --------------------编程问答--------------------
是啊。有的公司服务器是没有显示器的。如果像LZ那样写的话就会出问题了。 --------------------编程问答-------------------- 还是写个服务好 --------------------编程问答--------------------
--------------------编程问答-------------------- 如果有密码 该怎么办呢 --------------------编程问答-------------------- using Microsoft.Win32;//引入命名空间
RegistryKey key = Registry.LocalMachine;//定义注册表键对象,指向LocalMachine
RegistryKey key2 = key.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");//创建子健
key2.SetValue("Form", Application.ExecutablePath);//设置字符型键的值。
--------------------编程问答-------------------- 对注册表的操作 --------------------编程问答-------------------- 修改注册表,并添加启动项,估计这段代码会被360报滴 --------------------编程问答--------------------
+1 不光 360 金山也报! 可牛也报!小红伞也报!……报的貌似很多呢,开机启动哦!比较敏感的~ --------------------编程问答-------------------- 程序设置成 自动启动 --------------------编程问答-------------------- 如果有密码的话,让计算机启动不用输入密码就可以了。注册表里写值主要是为了让程序自启动,不用人为的启动程序。 --------------------编程问答--------------------
顶一下。。。 --------------------编程问答--------------------
支持。。。。 --------------------编程问答-------------------- 注册表操作
using Microsoft.Win32; //引入win32空间
RegistryKey key = Registry.LocalMachine; //获取注册表LocalMachine根节点
RegistryKey key2 = key.CreateSubKey//创建LocalMachine下的子键,有则不创,无则创(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
key2.SetValue("Form", Application.ExecutablePath); //设置键值,自动运行你程序
--------------------编程问答-------------------- 学习了 哈 --------------------编程问答-------------------- 添加注册表信息! --------------------编程问答-------------------- --------------------编程问答--------------------
修改注册表,并添加启动项,估计这段代码会被360报滴
用.NET写这个 --------------------编程问答-------------------- kkkkkkkkkkkkkkkkkkkkk --------------------编程问答-------------------- 参考楼上同学们所说的,哈哈 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 设置启动项!~
补充:.NET技术 , C#