diff --git a/electron/hwidUtil.js b/electron/hwidUtil.js index e1e6055..71c9afc 100644 --- a/electron/hwidUtil.js +++ b/electron/hwidUtil.js @@ -25,12 +25,16 @@ const defaultHWID = "recorderinthesandybridge"; */ function getHwId() { return new Promise((resolve) => { - const getter = platforms[process.platform]; - if (getter) { - const result = getter[1].exec(child_process.execSync(getter[0], options)); - if (result) resolve(crypto.createHash("md5").update(result[1]).digest("hex")); + try { + const getter = platforms[process.platform]; + if (getter) { + const result = getter[1].exec(child_process.execSync(getter[0], options)); + if (result) resolve(crypto.createHash("md5").update(result[1]).digest("hex")); + } + resolve(crypto.createHash("md5").update(defaultHWID).digest("hex")); + } catch { + resolve(crypto.createHash("md5").update(defaultHWID).digest("hex")); } - resolve(crypto.createHash("md5").update(defaultHWID).digest("hex")); }) } exports.getHwId = getHwId;