搜索
您的当前位置:首页正文

Py2exe打包后图标不显示

2020-11-09 来源:吉趣旅游网

下载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文件 这样

下载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中 添加

 
	 
	 
	 
	 
	 

下面是我的完整打包代码

注意修改版本号为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 = """


 
 
	
 
	
	
	
	VF5ECUAHPV7EnUf+/UIXMPizPvs=
	
	
	
	
	
	3Wg+StVMq2uhx7POnAkl2w4dDmY=
	
	
	
	
	
	
	
	/YfRn7UQENzdMeoMHxTgdRMiObA=
	
	ETimes SafeDocument 
	
	 
	 
	 
 
 
	 
	 
	 
	 
	 
	

"""

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
)
Top