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同时兼容python2和python3的8个技巧分享
Jul 11 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python3.6.0+opencv3.3.0人脸检测示例
May 25 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
详解Python实现进度条的4种方式
Jan 15 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 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 session有效期问题
2009/04/26 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
php删除指定目录的方法
2015/04/03 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
详解jQuery选择器
2016/12/21 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
Python对象转JSON字符串的方法
2016/04/27 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
工程地质勘察专业大学生求职信
2013/10/13 职场文书
仓库规划计划书
2014/04/28 职场文书
升职自我推荐信范文
2015/03/25 职场文书
送给客户微信问候语!
2019/07/04 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
python小程序之飘落的银杏
2021/04/17 Python
Python序列化与反序列化相关知识总结
2021/06/08 Python