electron-builder 打包 exe 报错 Error output: Plugin not found, cannot call UAC::_

这篇具有很好参考价值的文章主要介绍了electron-builder 打包 exe 报错 Error output: Plugin not found, cannot call UAC::_。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错信息:

Error: C:\Users\***\AppData\Local\electron-builder\cache\nsis\nsis-3.0.1.13\Bin\makensis.exe exited with code 1
Output:
Command line defined: "APP_ID=com.baidu.app"
Command line defined: "APP_GUID=fb00ccb0-0875-5f26-8d91-d8b573c5a860"
Command line defined: "PRODUCT_NAME=Baidu"
Command line defined: "PRODUCT_FILENAME=Baidu"
Command line defined: "APP_FILENAME=Baidu"
Command line defined: "APP_DESCRIPTION=An Baidu Project"
Command line defined: "VERSION=1.0.1"
Command line defined: "PROJECT_DIR=D:\Code\Demo\Vue\Voice\App"
Command line defined: "BUILD_RESOURCES_DIR=D:\Code\Demo\Vue\Voice\App\build"
Command line defined: "MUI_ICON=D:\Code\Demo\Vue\Voice\App\build\icons\icon.ico"
Command line defined: "MUI_UNICON=D:\Code\Demo\Vue\Voice\App\build\icons\icon.ico"
Command line defined: "APP_64=D:\Code\Demo\Vue\Voice\App\build\app-1.0.1-x64.nsis.7z"
Command line defined: "APP_64_NAME=app-1.0.1-x64.nsis.7z"
Command line defined: "APP_64_HASH=E7282FF7FF275CAB95B8BF3F3ED64590309B41E0DA7E72B99F6E4890CD63AAB68B165056C0BA444A0010711A388CB985704F1BFAB188E8155ACACBB370DB2671"   
Command line defined: "COMPANY_NAME=Baidu"
Command line defined: "APP_INSTALLER_STORE_FILE=Baidu\installer.exe"
Command line defined: "COMPRESSION_METHOD=7z"
Command line defined: "MULTIUSER_INSTALLMODE_ALLOW_ELEVATION"
Command line defined: "INSTALL_MODE_PER_ALL_USERS_REQUIRED"
Command line defined: "allowToChangeInstallationDirectory"
Command line defined: "UNINSTALL_DISPLAY_NAME=ShineTech 1.0.1"
Command line defined: "MUI_WELCOMEFINISHPAGE_BITMAP=${NSISDIR}\Contrib\Graphics\Wizard\nsis3-metro.bmp"
Command line defined: "MUI_UNWELCOMEFINISHPAGE_BITMAP=${NSISDIR}\Contrib\Graphics\Wizard\nsis3-metro.bmp"
Command line defined: "UNINSTALLER_ICON=D:\Code\Demo\Vue\Voice\App\build\icons\icon.ico"
Command line defined: "COMPRESS=auto"
Command line defined: "BUILD_UNINSTALLER"
Command line defined: "UNINSTALLER_OUT_FILE=D:\Code\Demo\Vue\Voice\App\build\.__uninstaller-nsis-app.exe"
Processing config: C:\Users\***\AppData\Local\electron-builder\cache\nsis\nsis-3.0.1.13\nsisconf.nsh
Processing script file: "<stdin>" (ACP)
 
Error output:
Plugin not found, cannot call UAC::_
Error in macro _UAC_MakeLL_Cmp on macroline 2
Error in macro _UAC_IsInnerInstance on macroline 1
Error in macro _If on macroline 9
Error in macro FUNCTION_INSTALL_MODE_PAGE_FUNCTION on macroline 2
Error in macro PAGE_INSTALL_MODE on macroline 17
!include: error in script: "assistedInstaller.nsh" on line 57
Error in script "<stdin>" on line 97 -- aborting creation process
 
    at ChildProcess.<anonymous> (D:\Code\Demo\Vue\Voice\App\node_modules\builder-util\src\util.ts:241:14)
    at Object.onceWrapper (events.js:422:26)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)

原因一:

用户名或者路径存在中文

解决办法:

更改为英文路径,或者尝试修改中文用户名(具体百度)

原因二:

从 github 下载 electron-builder cache 缓存出现错误或者未知异常

解决办法:

删除 C:\Users\**\AppData\Local\electron-builder\cache 下所有文件,重新打包

如果请求时提示 Error: connect ETIMEDOUT 140.82.113.3:443,说明请求超时,可以自行下载文件放到本地指定位置,并解压,具体教程参考:https://blog.csdn.net/muyoufansem/article/details/115068814

PS:如果上述两个办法都没有解决你的问题,欢迎从 https://github.com/electron-userland/electron-builder/issues/1850 里面查找答案
————————————————
版权声明:本文为CSDN博主「蜡笔小新历险记」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/muyoufansem/article/details/115400710文章来源地址https://www.toymoban.com/news/detail-627902.html

到了这里,关于electron-builder 打包 exe 报错 Error output: Plugin not found, cannot call UAC::_的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Electron】使用electron-builder打包时下载electron失败或慢的解决方案

    问题描述 electron-builder打包时报错信息如下: 解决 该问题是因为electron包需要翻墙获得,需要全局代理,但是太麻烦,我们一般是修改镜像源 在项目根目录下创建.npmrc文件,并且输入以下配置:

    2024年02月11日
    浏览(43)
  • Electron-builder打包vue项目后,背景图片不加载的问题

    打包后的项目启动之后,背景图片没有成功加载,只有一片空白。此时打开调试工具可以看到,electron自动把图片路径加上了/img/  我们这时打开打包后的dist_electron文件夹,打开bundledimg目录,  这就是上面报错的路径。 对于背景图片,不要使用如下 background:url(\\\'..\\\') 的形式,这样写

    2024年02月09日
    浏览(45)
  • eletron+react+antd+node开发桌面小程序并打包(electron-packager+electron-builder)

    首先罗列一下项目中用到的技术: electron, react,antd, typescript, node,及打包命令:pkg,electron-packager,electron-builder及child_process实现多进程 需求:开发一个桌面应用,左侧展示视频(需要用到node服务进行rtsp转码),右侧一些获取视频流需要的表单数据。 因为从需求到完成小

    2024年02月11日
    浏览(43)
  • Electron-Builder Windows系统代码签名

    项目打包签名是两年前做的了,使用Electron-Bulder,打包工具版本迭代较少,倒是electron版本更新飞快,目前官方推荐使用Electron Forge进行打包,后续再对两者进行对比,重新整理现在的实现方案。 在Windows系统中,如果程序没有代码签名证书,或者代码签名授信级别较低时,系

    2024年02月06日
    浏览(37)
  • Electron从构建到打包exe应用

    创建一个文件夹,在根目录执行以下几个命令 然后运行根目录执行命令npm run start 可以在命令行中看到hellow!!,此时项目算是跑通了 1.根目录新增index.html文件,写添加html的默认代码等标签,并添加一个hellow 2.根目录新增main.js 运行npm start ,会打开一个浏览器窗口 1.根目录新加新

    2024年02月15日
    浏览(42)
  • 使用Electron打包vue文件变成exe应用程序

    克隆下载Electron: 链接: electron-quick-start 1.下载之后安装Electron依赖 npm安装electron总失败使用下面的安装方式 2.安装打包运行 代码如下(示例): 代码如下(示例): 代码如下(示例): 打包后得路径修改成为./,避免Electron打包exe后显示空白 修改生产环境配置,配置为后端

    2024年01月24日
    浏览(48)
  • 【Electron将HTML项目打包成桌面应用exe文件】

    1、初始化 此时项目多出一个package.json文件。 2、在根目录下新建main.js 3、安装electron 4、配置package的js文件 5、打包执行以下命令,此时会输出文件夹/out,找到exe文件就是打包程序的快捷方式,但是还没结束。我们只是通过electron-packager,将electron应用打包成可执行exe,我们还

    2024年02月10日
    浏览(40)
  • Electron+Vue3+TS 打包exe客户端

    Electron + Vue3 + TS 实战 - 掘金 如果报错loaderContext.getOptions is not a function ts-loader版本不一致导致的问题。 解决方案:npm install ts-loader@8.0.0 --save

    2024年02月11日
    浏览(35)
  • 已经打包好了的vue dist文件夹,如何用electron打包成exe桌面应用

    先在项目根目录下(非dist根目录)安装electron electron-packager 再在项目根目录下(非dist根目录)安装electron-packager 然后在dist文件夹下创建main.js文件,内容为 再创建一个文件package.json 在非dist文件夹(注意,是非dist文件夹,就是原本没打包的项目文件里)的package.json文件里,改

    2024年02月19日
    浏览(55)
  • 【electron】electron安装过慢和打包报错:Unable to load file:

    一、安装过慢问题: 一直处于安装过程 【 解决 】 二、打包报错:Unable to load file: 报错详情: 【 原因 】路径有中文,改为全英文路径

    2024年02月13日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包