void UpdateMemmory()
{
try
{
RegistryKey root = Registry.LocalMachine;
RegistryKey software = root.OpenSubKey("SOFTWARE", true);
RegistryKey asf = software.OpenSubKey("Apache Software Foundation", true);
RegistryKey pru = asf.OpenSubKey("Procrun 2.0", true);
//RegistryKey tl = pru.OpenSubKey("tomcatloan", true);
RegistryKey tl = pru.OpenSubKey(CommonMethod.GetTomcatName(), true);
RegistryKey Parameters = tl.OpenSubKey("Parameters", true);
RegistryKey java = Parameters.OpenSubKey("Java", true);
string[] strarray = java.GetValue("Options") as string[];
if (strarray != null)
{
bool flag = true;
ArrayList al = new ArrayList();
for (int i = 0; i < strarray.Length; i++)
{
//if (strarray == "-Xrs –Xms512m –Xmx1024m")
if(strarray.StartsWith("-Xrs –Xms512m –Xmx1024m"))
{
flag = false;
}
al.Add(strarray);
}
if (flag)
{
al.Add("-Xrs –Xms512m –Xmx1024m");
al.Add("-XX:PermSize=256M");
al.Add("-XX:MaxPermSize=256M");
java.SetValue("Options", (string[])al.ToArray(typeof(string)), RegistryValueKind.MultiString);
}
}
}
catch
{
}
}