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 logging模块学习笔记
May 24 Python
python3抓取中文网页的方法
Jul 28 Python
Python 正则表达式实现计算器功能
Apr 29 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python中print和return的作用及区别解析
May 05 Python
Puppeteer使用示例详解
Jun 20 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
解决tensorflow由于未初始化变量而导致的错误问题
Jan 06 Python
详解用Python爬虫获取百度企业信用中企业基本信息
Jul 02 Python
python如何爬取网页中的文字
Jul 28 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 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 正则 过滤html 的超链接
2009/06/02 PHP
PHP strtotime函数详解
2009/12/18 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
简单快速的实现js计算器功能
2017/08/17 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
python制作mysql数据迁移脚本
2019/01/01 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
英国电器零售商:PRC Direct
2018/06/21 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
竞选班长自荐书范文
2014/03/09 职场文书
优秀应届生求职信
2014/06/16 职场文书
班级读书活动总结
2014/06/30 职场文书
物流管理专业推荐信
2014/09/06 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
离婚答辩状范文
2015/05/22 职场文书
《正比例》教学反思
2016/02/23 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS