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 相关文章推荐
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
Python3.X 线程中信号量的使用方法示例
Jul 24 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
Python爬虫之爬取淘女郎照片示例详解
Jul 28 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 Python
详解Python遍历列表时删除元素的正确做法
Jan 07 Python
pycharm无法导入lxml的解决办法
Mar 31 Python
分享3个非常实用的 Python 模块
Mar 03 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.MVC的模板标签系统(二)
2006/09/05 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
解析vue中的$mount
2017/12/21 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
使用jquery实现轮播图效果
2021/01/02 jQuery
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
python下读取公私钥做加解密实例详解
2017/03/29 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
Python对excel文档的操作方法详解
2018/12/10 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
利用python爬取有道词典的方法
2020/12/08 Python
东方电视购物:东方CJ
2016/10/12 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
施工班组长岗位职责
2014/01/05 职场文书
运动会稿件200字
2014/02/07 职场文书
美术教学感言
2014/02/22 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
职务聘任书范文
2014/03/29 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
大学计划书范文800字
2014/08/14 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
慈善献爱心倡议书
2015/04/27 职场文书