举报个人备案网站做经营性,学生保险网站,淘宝优惠网站建设,海口网站开发制作说明
今天用C#开发了一个简单的服务#xff0c;需要设置成为自启动#xff0c;网上有很多方法#xff0c;放到启动运行等#xff0c;但是今天想介绍一个#xff0c;通过修改注册表实现#xff0c;同时介绍一下操作注册表。 private void TestReg(){//仅对当前用户有效 H…说明
今天用C#开发了一个简单的服务需要设置成为自启动网上有很多方法放到启动运行等但是今天想介绍一个通过修改注册表实现同时介绍一下操作注册表。
private void TestReg(){//仅对当前用户有效 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run//using (RegistryKey key Registry.CurrentUser.OpenSubKey(SOFTWARE\Microsoft\Windows\CurrentVersion\Run, true))//对所有用户有效 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runusing (RegistryKey key Registry.LocalMachine.OpenSubKey(SOFTWARE\Microsoft\Windows\CurrentVersion\Run, true)){if (key ! null){string[] valueNames key.GetValueNames();foreach (string valueName in valueNames){string valueData key.GetValue(valueName).ToString();Console.WriteLine(${valueName} {valueData});}// 删除注册表项即可// key.DeleteValue(name, false);}}}
第一步使用 Registry可以获取当前用户注册表以及所有用户的注册表分别对应注册表的更路径。 获取到注册表键值RegistryKey通过GetValueNames函数获取注册表项遍历返回的数据组可以得到对应的注册表项。