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中将字典转换成其json字符串
Jul 16 Python
Python统计日志中每个IP出现次数的方法
Jul 06 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
python 计算文件的md5值实例
Jan 13 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
详解Python网络框架Django和Scrapy安装指南
Apr 01 Python
python mysql断开重连的实现方法
Jul 26 Python
Python实现微信翻译机器人的方法
Aug 13 Python
Python shelve模块实现解析
Aug 28 Python
Python 读取有公式cell的结果内容实例方法
Feb 17 Python
python处理写入数据代码讲解
Oct 22 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制作图型计数器的例子
2006/10/09 PHP
同时提取多条新闻中的文本一例
2006/10/09 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
简单JS代码压缩器
2006/10/12 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
Python3遍历目录树实现方法
2015/05/22 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
python中tab键是什么意思
2020/06/18 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
企业安全生产标语
2014/06/06 职场文书
写得不错的求职信范文
2014/07/11 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript