Hi,
thanks for trying that out. The problems you are seeing could be related
to the manifest contents you've added to the dll's. Did they look like
this (crossing my fingers the XML won't be mangled by the list):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="nameIsInformative"
processorArchitecture="x86" type="win32" version="1.0.0.0"/>
<dependency>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VC90.CRT"
processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"
type="win32" version="9.0.21022.8"/>
</dependentAssembly>
</dependency>
</assembly>
Reason I'm asking is because I forgot to point out that the actual
assembly's manifest (e.g. Microsoft.VC90.CRT.manifest) won't work for
this case, as it describes the assembly itself, not a dependency on it
like the above one (I hope I'm making sense).
Regards
Am 20.02.2011 21:39, schrieb Damien Elmes:
I tried running winmanifest.py but didn't have any luck, so I tried
also putting extra files in the qt4_plugins/imageformats directory:
wm.py + Microsoft...manifest: still broken
wm.py + msvc*.dll: crash
wm.py + MS...manifest + msvc*.dll: problem fixed
So it appears by distributing an extra copy of the DLLs I can work
around the problem. It would be nice not to have to do that,
especially since people who need the Qt4 codecs or DB modules will
have to copy the DLLs to those dirs too, but at least the initial
problem is solved for now.
Cheers,
Damien
On Sun, Feb 20, 2011 at 11:54 PM, Florian Höch<[email protected]> wrote:
Hi,
Am 20.02.2011 06:25, schrieb Damien Elmes:
Hi folks,
I have users who don't have vcredist installed reporting that images
are failing to show up, and once they install it the images appear
correctly. My guess is that the manifest altering step than
pyinstaller goes through doesn't extend to the plugin copying.
Currently the code only fixes pyd's, but could be more or less easily
extended to also process dll's, although it would require a bit work so it
doesn't pick up assembly dll's.
Until there's a fix for this, would running winmanifest.py<plugin>
Microsoft.VC90.CRT.manifest be sufficient to work around this?
Yes, it should, please try that and report back. Thanks!
Regards
--
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.
--
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.