lunedì 28 marzo 2011

py2exe mfc90

Qui

http://www.py2exe.org/index.cgi/Py2exeAndWin32ui

si dice che basta far così

mfcfiles = [join(mfcdir, i) for i in ["mfc90.dll" "mfc90u.dll" "mfcm90.dll" "mfcm90u.dll" "Microsoft.VC90.MFC.manifest"]]

data_files = [("Microsoft.VC90.MFC", mfcfiles),
]


ma dimenticano che serve un

from os.path import join

e che la riga va riscritta così

mfcfiles = [join(mfcdir, i) for i in ["mfc90.dll", "mfc90u.dll", "mfcm90.dll", "mfcm90u.dll", "Microsoft.VC90.MFC.manifest"]]


inoltre già che ci siamo potremmo fare


data_files = [("Microsoft.VC90.CRT", glob(r'c:\python27\win-redist\*.*')),

("Microsoft.VC90.MFC", mfcfiles)]


per far in modo che ci siano anche le msvcrXX.dll giuste (/a versione giusta)

...ecco, tanto per dire...

Nessun commento:

Posta un commento