Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2009 10:00:01

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

wxPython внешний вид под Vista

Приложение собирается py2exe вот таким скриптом, под XP вид нативный, а вот под вистой квадратный - a la win98. Под нее нужен другой манифест? Извините, от винды далек :(

from distutils.core import setup
import py2exe
manifest = ('''<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="0.0.0.0" processorArchitecture="x86" name="Medics" type="win32" />
<description>Expert card program</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
''')

setup(
windows=[{'script': 'medics.py',
'other_resources': [(24, 1, manifest)]
}],
options={
'py2exe':{
'excludes': ["Tkconstants","Tkinter","tcl"],
'packages': ["encodings", "sqlalchemy.databases.sqlite", "pyexpat"],
'bundle_files':1,
'ascii': 1,
'optimize': 2
}
},
zipfile=None
)



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#2 Дек. 9, 2009 03:05:03

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

wxPython внешний вид под Vista

Попробуйте такой:

manifest_template = u'''
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<assemblyIdentity
version="5.0.0.0"
processorArchitecture="x86"
name="%(prog)s"
type="win32"
/>
<description>%(prog)s Program</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity
type='win32'
name='Microsoft.VC90.CRT'
version='9.0.21022.8'
processorArchitecture='*'
publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*" />
</dependentAssembly>
</dependency>
</assembly>'''
python 2.6 wxPython 2.8.10.1. Вид нативный в XP, Vista, 7



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version