最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

electron-builder允許安裝時請求提升權(quán)限的場景分析

 更新時間:2024年03月15日 10:04:33   作者:中二少年學(xué)編程  
electron-builder 作為一個用于 Electron 應(yīng)用程序打包的工具,需要下載并使用 Electron 運行時來創(chuàng)建可執(zhí)行文件,這篇文章給大家介紹electron-builder允許安裝時請求提升權(quán)限的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧

場景

在下面的場景中可能會需要管理員權(quán)限:

  • electron開發(fā)的軟件具有文件操作功能,如果electron安裝到C盤,并操作項目中(C盤)的文件,就會因權(quán)限不足報錯。
  • electron需要操作注冊表等系統(tǒng)級關(guān)鍵配置
  • 某些命令行的運行可能涉及底層,需要管理員權(quán)限

electron安裝時請求提升權(quán)限

上面場景都需要提升electron運行時權(quán)限。

比較麻煩的做法是,我們可以每次運行electron時,以管理員身份運行,但是這對用戶明顯是不太友好的。

另一種做法是,在安裝electron時,就提醒用戶需要提升權(quán)限才可繼續(xù)安裝。

打包electron我用的是electron-builder,需要配置的參數(shù)如下:

"allowElevation":true

允許安裝時,請求提升權(quán)限。

安裝時,會出現(xiàn)如圖的提示信息:

我的配置模板

"build": {
    "productName": "cnde-OUTSIDE",
    "appId": "cnde",
    "asar": false,
    "directories": {
      "output": "release/1.0.1/OUTSIDE"
    },
    "files": [
      "dist",
      "electron"
    ],
    "nsis": {
      "oneClick": false,
      "perMachine": true,
      "allowToChangeInstallationDirectory": true,
      "include": "./electron/installer-OUTSIDE.nsh",
      "allowElevation": true
    },
    "mac": {
      "category": "your.app.category.type"
    },
    "linux": {
      "target": [
        {
          "target": "AppImage",
          "arch": [
            "arm64"
          ]
        }
      ]
    },
    "win": {
      "icon": "./dist/electron/favicon.ico",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "ia32"
          ]
        }
      ]
    }
  },

把這些配置寫在package.json中即可,注意‘./electron/installer-OUTSIDE.nsh’與‘./dist/electron/favicon.ico’地址,如果不清楚這是在干嘛,也不需要配置,直接刪掉這兩項配置即可,electron-builder會使用默認(rèn)配置。

到此這篇關(guān)于electron-builder允許安裝時請求提升權(quán)限的文章就介紹到這了,更多相關(guān)electron-builder請求權(quán)限內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

兴山县| 博白县| 永和县| 绥化市| 朝阳市| 福清市| 高密市| 临武县| 龙胜| 衡东县| 四平市| 丹棱县| 紫云| 德清县| 泌阳县| 绥宁县| 花垣县| 汕头市| 东山县| 东城区| 紫金县| 衡东县| 乐业县| 泰州市| 安达市| 洛隆县| 水城县| 巴林右旗| 二手房| 阿坝县| 莎车县| 巴中市| 同江市| 双流县| 嘉善县| 沅陵县| 齐齐哈尔市| 营山县| 西盟| 临泽县| 望城县|