move detectcurrentkey to common

This commit is contained in:
Lyssa 2025-04-02 13:53:00 +04:00
parent bcebe2248c
commit 07f43e2613
2 changed files with 18 additions and 20 deletions

View File

@ -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

View File

@ -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)