mirror of
https://github.com/onyx-and-iris/voicemeeter-api-powershell.git
synced 2025-06-10 02:10:23 +01:00
20 lines
614 B
PowerShell
20 lines
614 B
PowerShell
function Get_VMPath {
|
|
$REG_KEY = @(
|
|
'Registry::HKEY_LOCAL_MACHINE',
|
|
'Software',
|
|
(& { if ([Environment]::Is64BitOperatingSystem) { 'WOW6432Node' } else { '' } }),
|
|
'Microsoft',
|
|
'Windows',
|
|
'CurrentVersion',
|
|
'Uninstall'
|
|
).Where({ $_ -ne '' }) -Join '\'
|
|
$VM_KEY = 'VB:Voicemeeter {17359A74-1236-5467}'
|
|
|
|
try {
|
|
return $(Get-ItemPropertyValue -Path (@($REG_KEY, $VM_KEY) -Join '\') -Name UninstallString | Split-Path -Parent)
|
|
}
|
|
catch {
|
|
throw [VMRemoteError]::new('Unable to fetch Voicemeeter path from the Registry.')
|
|
}
|
|
}
|