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分割和拼接字符串
Nov 01 Python
Python加pyGame实现的简单拼图游戏实例
May 15 Python
在Python中操作时间之strptime()方法的使用
Dec 30 Python
Django的信号机制详解
May 05 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
Python Series从0开始索引的方法
Nov 06 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
浅谈Python 递归算法指归
Aug 22 Python
python同步windows和linux文件
Aug 29 Python
解决python彩色螺旋线绘制引发的问题
Nov 23 Python
Python实现结构体代码实例
Feb 10 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 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 url地址栏传中文乱码解决方法集合
2010/06/25 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
php xhprof使用实例详解
2019/04/15 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python的标准模块包json详解
2017/03/13 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python+flask实现API的方法
2018/11/21 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
审计主管岗位职责
2014/01/31 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
大学生自我鉴定书
2014/03/24 职场文书
小学社团活动总结
2014/06/27 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
预备党员介绍人意见
2015/06/01 职场文书
观后感格式
2015/06/19 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python