UNPKG

voicemeeter-connector

Version:
23 lines (20 loc) 818 B
import Registry from "winreg"; const DLLHandler = { getDLLPath: async (): Promise<any> => { const regKey = new Registry({ hive: Registry.HKLM, key: String.raw`\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\VB:Voicemeeter {17359A74-1236-5467}`, }); return new Promise((resolve) => { regKey.values((err: any, items: any) => { if (err) { throw new Error(err); } const unistallerPath = items.find((i: any) => i.name === "UninstallString").value; const fileNameIndex = unistallerPath.lastIndexOf("\\"); resolve(unistallerPath.slice(0, fileNameIndex)); }); }); }, }; export default DLLHandler;