下载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 = """
-
-
-
-
-
-
-
-
-
-
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
转自:http://blog.csdn.net/xugangjava/article/details/8049224
阅读(2785) | 评论(0) | 转发(0) |