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中使用PyHook监听鼠标和键盘事件实例
Jul 18 Python
python用pickle模块实现“增删改查”的简易功能
Jun 07 Python
python的mysqldb安装步骤详解
Aug 14 Python
利用Python如何生成hash值示例详解
Dec 20 Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
Jan 30 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
django上传文件的三种方式
Apr 29 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输出指定时间以前时间格式的方法
2015/03/21 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
Vue响应式原理详解
2017/04/18 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
python文件选择对话框的操作方法
2019/06/27 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
2014年会演讲稿范文
2014/01/06 职场文书
中学生自我鉴定
2014/02/04 职场文书
婚礼主持词开场白
2014/03/13 职场文书
委托书怎样写
2014/08/30 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
自我检讨报告
2015/01/28 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
重阳节主题班会
2015/08/17 职场文书