W dniu 2010-07-15 19:34, Florian Höch pisze:
Am 15.07.2010 18:54, schrieb Krzysztof Jakubczyk:
W dniu 2010-07-15 18:41, Florian Höch pisze:
Hi,
are you using pyinstaller trunk (which is required atm for Python 2.6
support under Windows)?
Yes, of course. I can see that in file bindepend.py there is a list of
excludes - and the msvc?90.dll files are listed there. What is funny
pyInstaller added MSVCR71.dll to my project - the file is NOT listed in
the excludes.
It is not listed in the excludes because it is not part of an assembly.
I'd like to know if this is desired behaviour (excluding these files).
Yes. Files that are part of an assembly always have to be included as
a part of the whole (ie. with accompanying manifest), they must not be
included individually. Excluding the individual files is a way to
achieve this, as assemblies are handled separately.
If it is - the MSVCR71.dll should be added to bindepend, otherwise all
msvc* files should be removed from excludes list.
Actually, the MSVCR80/90* DLL excludes could be removed as the
assembly inclusion mechanism is implemented in a way that will make
sure all files which are part of an assembly that Python depends on
are included first, so they will be added to an internal list of
'seen' files.
Back to your original problem: MSVCR90.DLL has to be somewhere on your
system, as Python depends on it. My guess is that on Windows 2000
where WinSxS (side-by-side assemblies) did not yet exist, it will be
installed as private assembly in Python's installation directory (e.g.
a folder Microsoft.VC90.CRT should exist). If that's not the case, we
have to figure out where MSVCR90.DLL and Microsoft.VC90.CRT.manifest
are located.
Ok, it seems that folder Microsoft.VC90.CRT exists and dll is present
there. Maybe this folder isn't added by pyInstaller to path ?
--
You received this message because you are subscribed to the Google Groups
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pyinstaller?hl=en.