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实现排序算法
Feb 14 Python
python实现稀疏矩阵示例代码
Jun 09 Python
Python用字典构建多级菜单功能
Jul 11 Python
Pycharm连接远程服务器并实现远程调试的实现
Aug 02 Python
python中用logging实现日志滚动和过期日志删除功能
Aug 20 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
Python基础之字符串操作常用函数集合
Feb 09 Python
PyCharm无法引用自身项目解决方式
Feb 12 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
Python制作动态字符画的源码
Aug 04 Python
python实现会员管理系统
Mar 18 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往windows中添加用户
2006/12/06 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
yii上传文件或图片实例
2014/04/01 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
python标准日志模块logging的使用方法
2013/11/01 Python
Python 基础教程之包和类的用法
2017/02/23 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
Python实现上下文管理器的方法
2020/08/07 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
卫校毕业生自我鉴定
2013/10/31 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
预备党员党支部意见
2015/06/02 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
体育教师研修感悟
2015/11/18 职场文书
Nginx的gzip相关介绍
2022/05/11 Servers