Преглед на файлове

修复无法写入注册表的功能

zjinh преди 8 години
родител
ревизия
ffd2147a81
променени са 3 файла, в които са добавени 34 реда и са изтрити 38 реда
  1. 0 35
      resources/app/StartOnBoot.js
  2. 32 1
      resources/app/main.js
  3. 2 2
      resources/app/package.json

+ 0 - 35
resources/app/StartOnBoot.js

@@ -1,35 +0,0 @@
-let WinReg = require('winreg');
-let startOnBoot = {
-    enableAutoStart: function (name, file, callback) {
-        let key = getKey();
-        key.set(name, WinReg.REG_SZ, file, callback || noop)
-    },
-    disableAutoStart: function (name, callback) {
-        let key = getKey();
-        key.remove(name, callback || noop)
-    },
-    getAutoStartValue: function (name, callback) {
-        let key = getKey();
-        key.get(name, function (error, result) {
-            if (result) {
-                callback(null, result.value)
-            } else {
-                callback(error)
-            }
-        })
-    }
-};
-
-let RUN_LOCATION = '\\Software\\Microsoft\\Windows\\CurrentVersion\\Run';
-
-function getKey() {
-    return new WinReg({
-        hive: WinReg.HKCU, // CurrentUser,
-        key: RUN_LOCATION
-    })
-}
-
-function noop() {
-}
-
-module.exports = startOnBoot;

+ 32 - 1
resources/app/main.js

@@ -27,7 +27,38 @@ try {
     process.argv[1]='https://www.flash.cn/';
 }
 var version=require(__dirname+"/package.json").version;
-const startOnBoot = require('./startOnBoot.js');//自启动
+let WinReg = require('winreg');
+let startOnBoot = {
+    enableAutoStart: function (name, file, callback) {
+        let key = getKey();
+        key.set(name, WinReg.REG_SZ, file, callback || noop)
+    },
+    disableAutoStart: function (name, callback) {
+        let key = getKey();
+        key.remove(name, callback || noop)
+    },
+    getAutoStartValue: function (name, callback) {
+        let key = getKey();
+        key.get(name, function (error, result) {
+            if (result) {
+                callback(null, result.value)
+            } else {
+                callback(error)
+            }
+        })
+    }
+};
+
+let RUN_LOCATION = '\\Software\\Microsoft\\Windows\\CurrentVersion\\Run';
+
+function getKey() {
+    return new WinReg({
+        hive: WinReg.HKCU, // CurrentUser,
+        key: RUN_LOCATION
+    })
+}
+function noop() {
+}
 function createCampusWindow(flag) {
     if(CampusWindow){
         CampusWindow.show();

+ 2 - 2
resources/app/package.json

@@ -7,7 +7,7 @@
   "author": "ZJINH",
   "email": "211775259@qq.com",
   "dependencies": {
-    "electron-updater": "^2.21.10",
+    "electron-updater": "^3.1.2",
     "fs": "0.0.1-security",
     "regedit": "^3.0.0",
     "winreg": "^1.2.4"
@@ -34,7 +34,7 @@
     "nsis": {
       "oneClick": false,
       "menuCategory": "有思俱乐部",
-      "shortcutName": "有思浏览器",
+      "shortcutName": "互联办公",
       "allowToChangeInstallationDirectory": true,
       "perMachine": true,
       "runAfterFinish": true