gpt4 book ai didi

node.js - 使用 Electron 打包器构建应用程序的 UAC 管理

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:28 26 4
gpt4 key购买 nike

我在我的应用程序中使用了 winreg npm 包,并且我需要提升权限才能使用。

我想将 list 文件与使用 Electron (atom-shell)构建的应用程序关联起来,并使用 Electron 打包器在 Windows 上打包,但我找不到任何方法可以轻松做到这一点。

我的一个旧应用程序是用 cx_freeze 制作的,只需将名为 app.exe.manifest 的文件放在同一目录中即可。

我不明白为什么这次不起作用。

最佳答案

我解决了这个问题。

因此,首先要知道的是,如果嵌入 list 已经存在,则外部 list 不会被计算在内。 (参见 https://superuser.com/questions/905103/what-does-it-mean-to-enable-windows-to-prioritise-external-manifests 的回答)

事实证明, Electron.exe 已经嵌入了 list 而用 electronics-package 完成的包主要是重命名 Electron 可执行文件。

因此,为了嵌入具有所需正确权限的新闻 list ,我在 Electron 存储库中获取了 list (请参阅 https://github.com/atom/electron/blob/master/atom/browser/resources/win/atom.manifest ),编辑安全部分并使用 mt.exe 工具添加新 list (请参阅https://msdn.microsoft.com/en-us/library/aa375649%28v=vs.85%29.aspx)

还有啊!

关于node.js - 使用 Electron 打包器构建应用程序的 UAC 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33690411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com