pyinstaller打包单文件时--uac-admin选项不起作用怎么办


Posted in Python onApril 15, 2020

使用pyinstaller能很方便的将python脚本打包成单个exe文件。

但是最近有一个需求,打包出来的exe文件需要用管理员权限执行!
也就是双击exe文件运行时,需要弹出一个uac界面让用户授权。

于是我查找pyinstaller的官方文档,说是在打时包加上--uac-admin参数就行了!

然而我实际操作了一下,发现直接加上这个参数仅在打包成多文件时有效 ,打包成单文件时是没用的。

但是我就想打包成单个exe文件,又要uac用户授权界面,怎么办?

好,解决方案:

如图,现在我们有一个test.py文件

pyinstaller打包单文件时--uac-admin选项不起作用怎么办

先对它进行一次打包,直接在目录内打开cmd执行

pyinstaller -F --uac-admin test.py

来到dist目录可以看到打包好的exe文件

pyinstaller打包单文件时--uac-admin选项不起作用怎么办

我们打包时是有加--uac-admin这个参数的,但是在打包出来的exe文件上却没有看到uac的小盾牌图标!

所以现在来到build目录,找到manifest文件,把它复制到py文件的同级目录下

pyinstaller打包单文件时--uac-admin选项不起作用怎么办

就像这样

pyinstaller打包单文件时--uac-admin选项不起作用怎么办

然后再次打开cmd,运行如下的打包命令:

pyinstaller -F --uac-admin -r test.exe.manifest,1 test.py

可以发现比起之前的命令,我们加上了这个参数 -r test.exe.manifest,1

现在再次来到dist目录,就可以看到打包出来的exe是带uac小盾牌图标的了!

pyinstaller打包单文件时--uac-admin选项不起作用怎么办

直接双击运行

pyinstaller打包单文件时--uac-admin选项不起作用怎么办

就可以了!!!

到此这篇关于pyinstaller打包单文件时--uac-admin选项不起作用怎么办的文章就介绍到这了,更多相关pyinstaller --uac-admin内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
让 python 命令行也可以自动补全
Nov 30 Python
python的类方法和静态方法
Dec 13 Python
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
python中hashlib模块用法示例
Oct 30 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
Python实现查看系统启动项功能示例
May 10 Python
python使用Flask操作mysql实现登录功能
May 14 Python
python实现彩色图转换成灰度图
Jan 15 Python
python文件读取失败怎么处理
Jun 23 Python
python运行脚本文件的三种方法实例
Jun 25 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 #Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 #Python
Python任务调度模块APScheduler使用
Apr 15 #Python
Python实现代码块儿折叠
Apr 15 #Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 #Python
如何提高python 中for循环的效率
Apr 15 #Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 #Python
You might like
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
python下载微信公众号相关文章
2019/02/26 Python
Python socket 套接字实现通信详解
2019/08/27 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
法律专业自我鉴定
2013/10/03 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
境外导游求职信
2014/02/27 职场文书
监督检查工作方案
2014/05/28 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
工作表扬信范文
2015/01/17 职场文书