From a1c45e9bd52a5c1718601a7e865cecc36dfa6d2f Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Tue, 3 Jan 2023 16:35:53 +0900 Subject: [PATCH] Update bootstrap.js --- bootstrap.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/bootstrap.js b/bootstrap.js index 87a1dbb..1f0055d 100644 --- a/bootstrap.js +++ b/bootstrap.js @@ -11,6 +11,7 @@ var SYS = require("lib/system"); var SHELL = require("lib/shell"); var appName = "welsonjs"; +var isDisabledRegisterURIScheme = false; exports.main = function(args) { // unlock file @@ -27,11 +28,15 @@ exports.main = function(args) { REG.execFile("Default_HTA.reg"); // Register URI scheme - console.log("Registering URI scheme..."); - REG.write(REG.HKCR, appName, "", "URL:" + appName, REG.STRING); - REG.write(REG.HKCR, appName, "URL Protocol", "", REG.STRING); - REG.write(REG.HKCR, appName + "\\DefaultIcon", "", SYS.getCurrentScriptDirectory() + "\\app\\favicon.ico,0", REG.STRING); - REG.write(REG.HKCR, appName + "\\shell\\open\\command", "", "cmd.exe /c cscript " + SYS.getCurrentScriptDirectory() + "\\app.js uriloader \"%1\"", REG.STRING); + if (!isDisabledRegisterURIScheme) { + console.log("Registering URI scheme..."); + REG.write(REG.HKCR, appName, "", "URL:" + appName, REG.STRING); + REG.write(REG.HKCR, appName, "URL Protocol", "", REG.STRING); + REG.write(REG.HKCR, appName + "\\DefaultIcon", "", SYS.getCurrentScriptDirectory() + "\\app\\favicon.ico,0", REG.STRING); + REG.write(REG.HKCR, appName + "\\shell\\open\\command", "", "cmd.exe /c cscript " + SYS.getCurrentScriptDirectory() + "\\app.js uriloader \"%1\"", REG.STRING); + } else { + console.log("Skipped register URI scheme"); + } // open web application console.log("Trying open GUI...");