欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

electron-builder允許安裝時(shí)請(qǐng)求提升權(quán)限的場(chǎng)景分析

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

場(chǎng)景

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

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

electron安裝時(shí)請(qǐng)求提升權(quán)限

上面場(chǎng)景都需要提升electron運(yùn)行時(shí)權(quán)限。

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

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

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

"allowElevation":true

允許安裝時(shí),請(qǐng)求提升權(quán)限。

安裝時(shí),會(huì)出現(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’地址,如果不清楚這是在干嘛,也不需要配置,直接刪掉這兩項(xiàng)配置即可,electron-builder會(huì)使用默認(rèn)配置。

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

相關(guān)文章

  • JavaScript數(shù)組去重的幾種方法詳談

    JavaScript數(shù)組去重的幾種方法詳談

    這篇文章給大家總結(jié)下JavaScript數(shù)組去重的幾種方法,面試中也經(jīng)常會(huì)遇到這個(gè)問題。文中給大家引申的還有合并數(shù)組并去重的方法,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2021-10-10
  • javascript實(shí)現(xiàn)標(biāo)簽切換代碼示例

    javascript實(shí)現(xiàn)標(biāo)簽切換代碼示例

    本文給大家分享的事tab切換的兩段js,均可實(shí)現(xiàn)標(biāo)簽切換功能,大家根據(jù)自己的需求自由選擇
    2016-05-05
  • js實(shí)現(xiàn)水平滾動(dòng)菜單導(dǎo)航

    js實(shí)現(xiàn)水平滾動(dòng)菜單導(dǎo)航

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)水平滾動(dòng)菜單導(dǎo)航,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JS中substring與substr的用法

    JS中substring與substr的用法

    這篇文章主要介紹了JS中substring與substr的用法講解,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-11-11
  • TypeScript中定義變量方式以及數(shù)據(jù)類型詳解

    TypeScript中定義變量方式以及數(shù)據(jù)類型詳解

    TypeScript支持 JavaScript的所有語法和語義,同時(shí)通過作為ECMAScript的超集來提供一些額外的功能,如類型檢測(cè)和更豐富的語法,這篇文章主要給大家介紹了關(guān)于TypeScript中定義變量方式以及數(shù)據(jù)類型詳解的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • BootStrap表單控件之復(fù)選框checkbox和單選擇按鈕radio

    BootStrap表單控件之復(fù)選框checkbox和單選擇按鈕radio

    這篇文章主要介紹了BootStrap表單控件之復(fù)選框checkbox和單選擇按鈕radio的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • JavaScript navigator.userAgent獲取瀏覽器信息案例講解

    JavaScript navigator.userAgent獲取瀏覽器信息案例講解

    這篇文章主要介紹了JavaScript navigator.userAgent獲取瀏覽器信息案例講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 前端JavaScript?6?種主流接口請(qǐng)求技術(shù)全解

    前端JavaScript?6?種主流接口請(qǐng)求技術(shù)全解

    這篇文章主要介紹了前端JavaScript?6?種主流接口請(qǐng)求技術(shù)的相關(guān)資料,包括XMLHttpRequest、FetchAPI、Axios、jQueryAjax、WebSocket和GraphQL,并提供了每種方案的基礎(chǔ)用法、高級(jí)配置、優(yōu)點(diǎn)、缺點(diǎn)及適用場(chǎng)景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • 不使用jquery實(shí)現(xiàn)js打字效果示例分享

    不使用jquery實(shí)現(xiàn)js打字效果示例分享

    js打字效果示例js打字效果示例,data-period設(shè)置從打字返回刪字的時(shí)間,data-rotate可加減中英文詞語,不用jquery支持
    2014-01-01
  • js實(shí)現(xiàn)漫天星星效果

    js實(shí)現(xiàn)漫天星星效果

    這篇文章主要為大家詳細(xì)介紹了js點(diǎn)擊出漫天的小星星,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評(píng)論