move detectcurrentkey to common
This commit is contained in:
parent
bcebe2248c
commit
07f43e2613
@ -243,24 +243,6 @@ namespace LibTSforge
|
|||||||
|
|
||||||
throw new NotSupportedException("Unable to auto-detect version info");
|
throw new NotSupportedException("Unable to auto-detect version info");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool DetectCurrentKey()
|
|
||||||
{
|
|
||||||
SLApi.RefreshLicenseStatus();
|
|
||||||
|
|
||||||
using (RegistryKey wpaKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\WPA"))
|
|
||||||
{
|
|
||||||
foreach (string subKey in wpaKey.GetSubKeyNames())
|
|
||||||
{
|
|
||||||
if (subKey.StartsWith("8DEC0AF1"))
|
|
||||||
{
|
|
||||||
return subKey.Contains("P");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
throw new FileNotFoundException("Failed to autodetect key type, specify physical store key with /prod or /test arguments.");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Logger
|
public static class Logger
|
||||||
|
@ -5,11 +5,9 @@ namespace LibTSforge.SPP
|
|||||||
using LibTSforge.TokenStore;
|
using LibTSforge.TokenStore;
|
||||||
using Microsoft.Win32;
|
using Microsoft.Win32;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.ServiceProcess;
|
using System.ServiceProcess;
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
public static class SPPUtils
|
public static class SPPUtils
|
||||||
{
|
{
|
||||||
@ -130,6 +128,24 @@ namespace LibTSforge.SPP
|
|||||||
SLApi.RefreshLicenseStatus();
|
SLApi.RefreshLicenseStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool DetectCurrentKey()
|
||||||
|
{
|
||||||
|
SLApi.RefreshLicenseStatus();
|
||||||
|
|
||||||
|
using (RegistryKey wpaKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\WPA"))
|
||||||
|
{
|
||||||
|
foreach (string subKey in wpaKey.GetSubKeyNames())
|
||||||
|
{
|
||||||
|
if (subKey.StartsWith("8DEC0AF1"))
|
||||||
|
{
|
||||||
|
return subKey.Contains("P");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new FileNotFoundException("Failed to autodetect key type, specify physical store key with /prod or /test arguments.");
|
||||||
|
}
|
||||||
|
|
||||||
public static string GetPSPath(PSVersion version)
|
public static string GetPSPath(PSVersion version)
|
||||||
{
|
{
|
||||||
switch (version)
|
switch (version)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user