29 lines
846 B
C#
29 lines
846 B
C#
using System;
|
|
using Microsoft.Win32;
|
|
using System.Reflection;
|
|
|
|
namespace Ease.SvcHost
|
|
{
|
|
public class RegistryHelper
|
|
{
|
|
public static RegistryKey GetServiceKey(string name)
|
|
{
|
|
RegistryKey system = Registry.LocalMachine.OpenSubKey("System");
|
|
RegistryKey currentControlSet = system.OpenSubKey("CurrentControlSet");
|
|
RegistryKey services = currentControlSet.OpenSubKey("Services");
|
|
return services.OpenSubKey(name, true);
|
|
}
|
|
|
|
public static RegistryKey GetParameterKey(string name)
|
|
{
|
|
RegistryKey system = Registry.LocalMachine.OpenSubKey("System");
|
|
RegistryKey currentControlSet = system.OpenSubKey("CurrentControlSet");
|
|
RegistryKey services = currentControlSet.OpenSubKey("Services");
|
|
RegistryKey service = services.OpenSubKey(name);
|
|
return service.OpenSubKey("Parameters");
|
|
}
|
|
|
|
private RegistryHelper() {}
|
|
}
|
|
}
|