mirror of
https://github.com/onyx-and-iris/voicemeeter-api-powershell.git
synced 2025-01-18 05:10:48 +00:00
"\" -Join path parts
This commit is contained in:
parent
108731b4cf
commit
d305a4048d
16
lib/inst.ps1
16
lib/inst.ps1
@ -1,11 +1,17 @@
|
||||
function Get_VMPath {
|
||||
$REG_KEY = "Registry::HKEY_LOCAL_MACHINE\Software" + `
|
||||
(& { if ([Environment]::Is64BitOperatingSystem) { "\WOW6432Node" } else { "" } }) + `
|
||||
"\Microsoft\Windows\CurrentVersion\Uninstall"
|
||||
$VM_KEY = "\VB:Voicemeeter {17359A74-1236-5467}\"
|
||||
$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) -Name UninstallString | Split-Path -Parent)
|
||||
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.")
|
||||
|
Loading…
Reference in New Issue
Block a user