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的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
Python实现修改IE注册表功能示例
May 10 Python
python实现超简单的视频对象提取功能
Jun 04 Python
python调用百度REST API实现语音识别
Aug 30 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
django中media媒体路径设置的步骤
Nov 15 Python
Python 实现try重新执行
Dec 21 Python
Python数据持久化存储实现方法分析
Dec 21 Python
Python读取yaml文件的详细教程
Jul 21 Python
利用Python实现Picgo图床工具
Nov 23 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
模仿OSO的论坛(三)
2006/10/09 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
python多线程下信号处理程序示例
2019/05/31 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
使用Python的turtle模块画国旗
2019/09/24 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
python 制作网站小说下载器
2021/02/20 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
大学生旅游业创业计划书
2014/01/29 职场文书
党员干部一句话承诺
2014/05/30 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
大国崛起英国观后感
2015/06/02 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python