Initial Dansori EQ workspace
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
// PRE-GENERATED (design session). Locates the Equalizer APO config dir via default paths.
|
||||
// Dev session may add a registry lookup (HKLM\SOFTWARE\EqualizerAPO) for robustness.
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
namespace DansoriEQ.App.Apo;
|
||||
|
||||
public static class ApoLocator
|
||||
{
|
||||
public static string? FindConfigDir()
|
||||
{
|
||||
foreach (var pf in new[]
|
||||
{
|
||||
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
|
||||
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)
|
||||
})
|
||||
{
|
||||
if (string.IsNullOrEmpty(pf)) continue;
|
||||
var dir = Path.Combine(pf, "EqualizerAPO", "config");
|
||||
if (Directory.Exists(dir)) return dir;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static bool IsInstalled => FindConfigDir() != null;
|
||||
}
|
||||
Reference in New Issue
Block a user