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.
--
Florian Höch
--
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.