Py2exe 打包后图标不显示

python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案 windows下,在对使用python的编写的程序进行打包时,常用的工具就是py2exe了,该工具只需要一些脚本就看实现将python程序打包成一个exe文件。并且该exe程序的执行不需要系统预先安装python环境。 setup( version =console=[{"script": "testcsdn.py", "icon_resources": [(1, "myicon.ico")] 阅读详情

下载Png2Ico 

http://www.winterdrache.de/freeware/png2ico/

编辑图标大小准备 248*248 128*128 64*64 48*48 32*32 16*16的图标

命令下执行 Png2Icon.exe Attach.ico logo248.png logo128.png,logo64.png logo48.png logo32.png logo16.png 

生成Ico文件 这样就能适应win7下面的大小了。

如果程序需要管理员身份运行,在mainfest中 添加

 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
	    <security>
	      <requestedPrivileges>
	        <requestedExecutionLevel level="requireAdministrator"   uiAccess="false"/>
	      </requestedPrivileges>
	    </security>
</trustInfo>

下面是我的完整打包代码

注意修改版本号为version="9.0.21022.8"

# -*- coding:gbk -*-
from distutils.core import  setup
from glob import glob
try:
	# py2exe 0.6.4 introduced a replacement modulefinder.
	# This means we have to add package paths there, not to the built-in
	# one.  If this new modulefinder gets integrated into Python, then
	# we might be able to revert this some day.
	# if this doesn't work, try import modulefinder
	try:
		import py2exe.mf as modulefinder
	except ImportError:
		import modulefinder
	import win32com, sys

	for p in win32com.__path__[1:]:
		modulefinder.AddPackagePath("win32com", p)
	for extra in ["win32com.shell"]: #,"win32com.mapi"
		__import__(extra)
		m = sys.modules[extra]
		for p in m.__path__[1:]:
			modulefinder.AddPackagePath(extra, p)
except ImportError:
	# no build path setup, no worries.
	pass

manifest = """
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <noInheritable></noInheritable>
    <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
	</assemblyIdentity>
    <file name="msvcr90.dll" hashalg="SHA1" hash="9785b1c493deb5b2134dc4aef3719cee207001bc">
	<asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity">
	</dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
	</dsig:DigestMethod><dsig:DigestValue>VF5ECUAHPV7EnUf+/UIXMPizPvs=</dsig:DigestValue></asmv2:hash>
	</file>
	<file name="msvcp90.dll" hashalg="SHA1" hash="0f6bbf7fe4fb3fca2cb5b542eca1a1cad051f01c">
	<asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform>
	</dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
	</dsig:DigestMethod><dsig:DigestValue>3Wg+StVMq2uhx7POnAkl2w4dDmY=</dsig:DigestValue></asmv2:hash>
	</file>
	<file name="msvcm90.dll" hashalg="SHA1" hash="7f3290ab2b7444c2b4a9b1fedfdb16466d7a21bb">
	<asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity">
	</dsig:Transform>
	</dsig:Transforms>
	<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
	</dsig:DigestMethod><dsig:DigestValue>/YfRn7UQENzdMeoMHxTgdRMiObA=</dsig:DigestValue></asmv2:hash>
	</file>
	<description>ETimes SafeDocument </description>
	<dependency>
	    <dependentAssembly>
	      <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' />
	    </dependentAssembly>
        </dependency>
        <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
	    <security>
	      <requestedPrivileges>
	        <requestedExecutionLevel level="requireAdministrator"   uiAccess="false"/>
	      </requestedPrivileges>
	    </security>
	</trustInfo>
</assembly>
"""

data_files = [("Microsoft.VC90.CRT",
               glob(r'C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*'))]
py2exe_options = {"py2exe": {
	"compressed": 1,
	"optimize": 0,
	"bundle_files": 1,
	"dll_excludes": ["mswsock.dll", "powrprof.dll"],
	"excludes": ["email", "System", "clr"],
	"typelibs": [("{A435DD76-804E-4475-8FAB-986EACD1C6BE}", 0x0, 1, 0), ]
}
}
setup(
	data_files=data_files,
	windows=[{
		'script': 'EtimesDocument.pyw',
		"other_resources":[(24,1,manifest)],
		"icon_resources": [
			(0, './png/Attach.ico')
		]}],
	zipfile='core.lib',
	options=py2exe_options
)


PNG转ICO格式工具:自定义图标设计与优化 本文还有配套的精品资源,点击获取 简介:PNG和ICO分别是广泛用于网页和Windows系统图标的图像格式。有时需要将PNG转换为ICO格式,如为程序或网站创建图标。本文将介绍一个名为"Png2Ico.exe"的转换工具及其使用流程,包括下载、安装、运行、参数输入、执行转换和结果检查等步骤。并说明如何根据需求选择合适的PNG到ICO转换工具。 1. PNG格式简介... 阅读详情

相关推荐

任意图片转换成任意大小的图标:png→ico

这是一款及其强悍的图标转化工具,将自己喜欢的图片转换成图标格式,就可以随心所欲 ****************************************************** 首先声明,本人在原作者cmd基础上新加了2个辅助程序 使用起来更方便(感谢wlsh15) 强悍之处 1:可以批量转换 2:可以转换成不同大小的图标 3:速度及其神速 4: 秒杀现有的图标转化工具 5:绿色软件 希望大家在踊跃下载的同时,努力之处,好用您顶一下 软件类型/ 普通软件 软件大小 109.43KB 授权方式 免费软件 / 国产软件 界面语言 简体中文 运行环境 Windows 98/ME/2000/XP/2003/Vista,WIN7没试过 使用方法: 1.把需要转化的.PNG文件拷贝到PNG文件夹内 2.运行“单张转换.exe”或“批量转换.exe”。 单张转换:将一张png图片转换成多种大小的ico图标 放在程序目录下; 批量转换:将多张png图片转换成同种大小的ico图标 放在程序目录下的ico文件夹内。 支持转化以下几种图标大小: 16*16 32*32 48*48 64*64 72*72 96*96 128*128 256*256 512*512 1024*1024 友情提示: 图标越大,它越清晰,同时占的大小就成倍增大。 经过我的多次测试 要保证图标质量较好(清晰)同时又要大小最小,建议选择48*48。 那有人要问了 这岂不要我先把其他格式的转成png格式才能用? 这里告诉大家怎么转,其实很简单

Win 下使用py2exe

写在前面临时作为记录,就先不怎样排版了。 在ubuntu上运行python程序很是方便,但是最终的结果是有产出物给他人使用(这里是我们的编辑),因此需要将py转出exe。工具能够使用的工具有几个,pyinstaller,cx_xxxx(忘记怎么写的),py2exe。据说都是可以转成exe,关于工具的区别就不说(其实也不了解,只是看了几篇介绍),还是使用py2exe。 使用py2exe使用比较简单,但

cdd801的专栏 793

Png2Ico,png转ico工具

png转ico工具png转ico工具png转ico工具

python如何选择需要的图标_python – 如何指定py2app图标?

使用py2app时如何指定图标文件?刚才我创建了安装文件:py2applet --make-setup MyApplication.py然后构建应用程序包:python setup.py py2app -A我在哪里指定图标文件..有点困惑.谢谢你的帮助.目前我的setup.py文件如下所示:"""This is a setup.py script generated by py2appletUsa...

weixin_39854326的博客 739

ico转换为PNG-PNG转换为ico-简单好用

ico转换为PNG-PNG转换为ico-简单好用

png图片转ico图标文件的exe软件,转换的ico能正常使用

png图片转ico图标文件的exe软件,转换的ico能正常使用

png2ico

GANT PNG to ICON converter(c) Andreas Verhoeven 2005, averhoev.2@hccnet.nlGANT is copyright Mattahan 2005------------------------------------------------Commandline options:-? for help-i <dir>, ...

weixin_30861459的博客 195

PNGICON图片转换工具

一个很实用的图片转换工具,可以很方便的把PNG格式的图片转换成ICO格式的图片。

py2exe打包生成exe,图标在win7下面不显示解决方案

py2exe打包生成exe,图标在win7下面不显示解决方案

文博那些事儿 3527

医学影像弹性形变处理

这段代码的主要流程是:读取 DICOM 医学影像,尝试使用 MONAI 进行弹性形变(根据版本适配),如果失败则使用 OpenCV 实现,最后可视化并保存处理结果。这样可以在不同环境下灵活处理医学影像的弹性形变需求。后面会写一篇解释弹性变形方法的短文。

wh_xia_jun的专栏 777

西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)

西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485) 西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序) 文章目录西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485)前言一、FreePort自由口通讯是什么?二、使用步骤1.模块参数定义2.定义FB功能块参数:3.程序代码如下(每天写代码100行,学不会你来找我):总结 前言 很长时间都没有更新了,主要是最近在学习罗克韦尔的STUDIO5000PLC编程软件,怎么说,和博

weixin_42940283的博客 1万+

python加图标打包不显示_py2exe打包的配置和icon不显示问题的解决方法

py2exepy2exe是一个制作Python发行版的小工具,它能够将.py程序编译成windows下脱离解释器的可执行程序。py2exe现在的最新版是0.69版,可以去http://www.py2exe.org/下载。安装过程也十分简便。配置和使用方法在需要编译的程序所在目录下建立一个新的.py文件,假设要编译的文件是main.py,配置文件是compile.py:1 #compile.py2 ...

weixin_39773447的博客 632

基于STM32F407的摄像头(不带FIFO的OV7670)图像采集及LCD显示实验-笔记整理

硬件说明 STM32F4开发板 stm32f4系列的芯片处理的能力可以说非常强大了的,而且内部还自带有数字摄像头接口(DCMI),可以说stm32f407的核心板和不带FIFO的摄像头模块OV7670简直就是绝配! 我手上的这块张这个样子 (图片来源:某宝): F4系列的DCMI接口内部结构框图如下图3所示,具体的配置使用方式可以参考以下这篇博文:《stm32f4的数字摄像头接口(DCMI)使用》 这位博主大大已经很详细地介绍了DCMI接口的具体使用方法和原理,更重要的是里面还有接口的配置函数,虽然不完

LiangWF22的博客 2万+

python加图标打包不显示_Py2exe 打包后图标不显示[转载]

#-*- coding:gbk -*-from distutils.core importsetupfrom glob importglobtry:#py2exe 0.6.4 introduced a replacement modulefinder.#This means we have to add package paths there, not to the built-in#one. ...

weixin_39999781的博客 222

Proteus+汇编+8086电子时钟实战:从框架搭建到中断驱动的核心实现

本文详细介绍了使用Proteus仿真软件和8086汇编语言实现电子时钟的完整过程。从程序框架搭建、内存分段模型理解,到核心的8259中断控制器配置与编程,再到中断服务程序编写和数码管动态扫描显示驱动,系统阐述了底层软硬件协同开发的核心原理与实战步骤。该项目是深入理解计算机中断机制和汇编语言编程的绝佳实践。

weixin_29189381的博客 413

Abaqus 导出单元刚度矩阵和全局刚度矩阵

Abaqus 导出单元刚度矩阵和全局刚度矩阵

科技芯风 1万+

py2exe 打包 pyqt程序的图片不显示的问题

前面部分是从别的博客上看到的,直接贴出来了 【python里 用 setWindowIcon设置了ico 文件 直接执行是有图标的 但用py2exe打包后 图标显示不出来 最终还是google到了答案 py2exe打包的时候漏了 qt的imageformat类库 把PYQT4安装目录下的 plugins下的 imageformats文件夹 复制到 打包后的 dist目录下 (和程序同级)即可

ztb3214的专栏 3481

i茅台最新任务python脚本

从固定的 `header_context` 生成HTTP请求头,并加入用户的`userId`、`MT-Token`等动态信息,以模仿真实的请求。- 发送预约请求,提交商品和门店的参数,如 `sessionId`、`shopId`、`itemId` 等。- 定时任务:通过 `cron` 表达式 `0 0 9/21 * * *`,表示每月的9日和21日的0点执行。- `login`:使用验证码进行登录,并返回 `token` 和 `userId`。- 获取北京时间当天0点的时间戳,作为预约请求的时间参数。

三维点云技术探索 980

python中用py2exe打包可执行文件的参数设置

一、安装Py2exe 下载 py2exe-0.6.9.win32-py2.7.exe 进行安装,下载链接:http://prdownloads.sourceforge.net/py2exe  二、Py2exe的用法 编写一个python脚本来实现应用程序的发布 如setup.py简单示例如下: from distutils.core import setup import p

fxsok244969309的专栏 2744

槽型光电开关传感器原理图设计,已量产(光电传感器)

在嵌入式设备的位置限位、物料计数等场景中,槽型光电开关是性价比极高的传感器方案 —— 它通过遮挡发射器与接收器之间的光路实现电平切换,电路简单且抗干扰性优于漫反射式光耦。今天分享一个实际项目中落地的槽型光电开关检测电路,从器件选型到逻辑设计都做了简化适配,适合小批量原型或低成本产品的需求。

不脱发的程序猿 714

在iPad上使用Python进行编程

如果你拥有一台iPad,并且想在上面编写和运行Python代码,你会发现iPad提供了一些适用的工具和应用程序来满足你的需求。安装一个Python解释器应用程序,编写和运行Python代码,使用第三方库和模块,以及存储和共享代码,这些步骤将帮助你在iPad上进行Python编程。要在iPad上运行Python代码,首先需要安装一个Python解释器。这些应用程序提供了一个交互式的开发环境,允许你编写、编辑和运行Python代码。一旦你安装了Python解释器应用程序,你可以开始编写Python代码了。

2301_79366435的博客 4624

关于wxPython打包图标的显示

windows下,在对使用python的编写的程序进行打包时,常用的工具就是py2exe了,该工具只需要一些脚本就看实现将python程序打包成一个exe文件。并且该exe程序的执行不需要系统预先安装python环境。windows下常见的gui成程序在打包时,都不会缺少如下脚本: [python] setup(       windows = [           {       

ycf74514的专栏 2172

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

使用Py2exe将PyQt程序打包为exe文件

 使用Py2exe将PyQt程序打包为exe文件 更多1 1.简介 Py2exe可以将一个Python程序打包成exe可执行文件,方便没有Python环境的电脑上使用程序。使用Py2exe打包需要编写一个打包脚本,执行后可以得到打包文件。对于32位版本,Py2exe可以将程序打包成单文件;对于64位版本,暂时还不支持打包成单文件。不过,无论如何压缩,目前Py2exe打包出来

东方匠心的专栏 5920

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

py2exe打包的配置和icon不显示问题的解决方法

py2exe py2exe是一个制作Python发行版的小工具,它能够将.py程序编译成windows下脱离解释器的可执行程序。py2exe现在的最新版是0.69版,可以去http://www.py2exe.org/下载。安装过程也十分简便。   配置和使用方法 在需要编译的程序所在目录下建立一个新的.py文件,假设要编译的文件是main.py,配置文件是compile.py:

yangluoshen的专栏 963

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

py2exe打包在Windows7上的图标问题

最近开始学习Python,不禁被他的强大折服。        不过在Linux上写出来的一些小工具总是需要分享给其他人使用的,尤其是在没有安装Python解释器的Win平台上。于是就出现了一系列打包工具,最近发现py2exe可以支持打包成单一文件,这可是相当有诱惑力的~,回想之前用的cx_Freeze虽然也很强大,但貌似不能打包成单一文件,这也就意味着把小工具拷给别人的时候是一大坨文件,包括各种d

幻冥极地 2093
上一篇: 部署VC2008应用程序
下一篇: VC自绘滚动条
xugangjava
博客等级 码龄16年 83粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值