1. 背景
基于wails2.8写了一个工具,在部分主机上运行的时闪退现象。
当右键选择以管理员身份运行时,则能正常使用。
可问题是,体验感不好,只能需求其他的解决方案
2. 资料
google了一圈,issue也看了一下,找了两位大佬的资料,尝试着去解决问题
资料1:
3. 解决
修改项目中:build/windows/wails.exe.manifest 文件,添加以下代码
XML
// 以管理员身份运行
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
重新 wails build 打包,如果当前用户非管理员,运行时则会出现以下弹框,选择【是】,则程序正常运行