V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Leafove
V2EX  ›  问与答

electron 打包的 exe 如何获取管理员权限同时签名

  •  
  •   Leafove · 2018-01-23 10:20:27 +08:00 · 3114 次点击
    这是一个创建于 2501 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司有一个 win32 项目其中一个模块是用网页技术开发的同时使用 electron 打包,作为子程序被 QT 调用. 由于开发效率上的问题考虑整个项目使用网页技术开发,但由于我们的程序需要大量的文件以及数据库操作同时默认是安装到 C 盘程序目录所以肯定需要获取管理员权限.

    现在问题来了,electron 打包的 exe 无法直接获取权限,网络上的说法是 electron 打包的 exe 已经拥有 manifest 需要导出修改. 通过该方法修改后确实显示可以获取权限并且程序也能成功打开.但是问题又来了,这样修改后 exe 无法正确签名,提示是已经签名或者不是有效的 win32 程序(修改 manifest 前是可以成功签名的)...

    请问各位有这方面的经验么...

    其实我知道 electron 打包做 win32 程序到处都是坑,我也是忠实的原生技术推崇者,无赖拍脑袋的不是我.目前也只是做一个技术验证.

    4 条回复    2018-01-23 12:43:54 +08:00
    qiqico
        1
    qiqico  
       2018-01-23 10:28:29 +08:00   ❤️ 1
    用 electron-build 打包的话,可以设置 win 下获取管理员权限运行的
    GooMS
        2
    GooMS  
       2018-01-23 10:53:29 +08:00 via Android   ❤️ 1
    把打包好的用 into setup 做安装步骤的
    Leafove
        3
    Leafove  
    OP
       2018-01-23 12:43:17 +08:00
    @qiqico 感谢我看看
    Leafove
        4
    Leafove  
    OP
       2018-01-23 12:43:54 +08:00
    @GooMS 并不是特别清楚.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3370 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.