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

2018-01-23 10:20:27 +08:00
 Leafove

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

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

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

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

3121 次点击
所在节点    问与答
4 条回复
qiqico
2018-01-23 10:28:29 +08:00
用 electron-build 打包的话,可以设置 win 下获取管理员权限运行的
GooMS
2018-01-23 10:53:29 +08:00
把打包好的用 into setup 做安装步骤的
Leafove
2018-01-23 12:43:17 +08:00
@qiqico 感谢我看看
Leafove
2018-01-23 12:43:54 +08:00
@GooMS 并不是特别清楚.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/425126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX