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中使用SAX解析xml实例
Nov 21 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
Python方法的延迟加载的示例代码
Dec 18 Python
详解tensorflow实现迁移学习实例
Feb 10 Python
python求质数的3种方法
Sep 28 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
Python变量类型知识点总结
Feb 18 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 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
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
python使用scrapy解析js示例
2014/01/23 Python
python计算书页码的统计数字问题实例
2014/09/26 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
深入了解Python数据类型之列表
2016/06/24 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
美国网上订购鲜花:FTD
2016/09/23 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
年度考核自我鉴定
2013/11/09 职场文书
中学生励志演讲稿
2014/04/26 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
现场活动策划方案
2014/08/22 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
python字符串常规操作大全
2021/05/02 Python