mirror of
https://github.com/snltty/linker.git
synced 2025-11-01 13:04:00 +08:00
优化一些东西
This commit is contained in:
@@ -25,7 +25,7 @@ namespace cmonitor.server.client.reports.system
|
|||||||
drives = WindowsDrive.GetAllDrives();
|
drives = WindowsDrive.GetAllDrives();
|
||||||
registryKeys = registryOptionHelper.GetKeys();
|
registryKeys = registryOptionHelper.GetKeys();
|
||||||
ReportTask();
|
ReportTask();
|
||||||
RegistryOptions(new RegistryUpdateInfo { Name = "SoftwareSASGeneration", Value = true });
|
RegistryOptions(new RegistryUpdateInfo { Name = "SoftwareSASGeneration", Value = false });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -62,9 +62,13 @@ namespace cmonitor.server.client.reports.system
|
|||||||
int registryUpdated = 0;
|
int registryUpdated = 0;
|
||||||
int registryUpdateFlag = 1;
|
int registryUpdateFlag = 1;
|
||||||
public bool RegistryOptions(RegistryUpdateInfo registryUpdateInfo)
|
public bool RegistryOptions(RegistryUpdateInfo registryUpdateInfo)
|
||||||
|
{
|
||||||
|
bool result = registryOptionHelper.UpdateValue(registryUpdateInfo.Name, registryUpdateInfo.Value);
|
||||||
|
if (result)
|
||||||
{
|
{
|
||||||
Interlocked.Exchange(ref registryUpdated, 1);
|
Interlocked.Exchange(ref registryUpdated, 1);
|
||||||
return registryOptionHelper.UpdateValue(registryUpdateInfo.Name, registryUpdateInfo.Value);
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
private void RegistryForce()
|
private void RegistryForce()
|
||||||
{
|
{
|
||||||
@@ -191,10 +195,14 @@ namespace cmonitor.server.client.reports.system
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Registry.SetValue(path, pathItem.Key, int.Parse(value ? pathItem.DisallowValue : pathItem.AllowValue), RegistryValueKind.DWord);
|
string setValue = value ? pathItem.DisallowValue : pathItem.AllowValue;
|
||||||
}
|
if(Registry.GetValue(path, pathItem.Key, pathItem.AllowValue).ToString() != setValue)
|
||||||
|
{
|
||||||
|
Registry.SetValue(path, pathItem.Key, int.Parse(setValue), RegistryValueKind.DWord);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
private string ReplaceRegistryPath(string path)
|
private string ReplaceRegistryPath(string path)
|
||||||
|
|||||||
Reference in New Issue
Block a user