On 3/7/2012 12:56 PM, Martin Zibricky wrote:
MSVCR71.dll should be included by pyinstaller. When it's missing then it's a bug in pyinstaller.

It does include it, but the Merge pass treats it like any other include: it goes into the common folder (the first one mentioned in the merge argument). This means that executables in other folders don't have it "beside them". For some reason, this doesn't seem to matter on my XP machine, but it does on the Win7 machine I tried it on. I've worked around it by adding code in the .spec file to copy it into all application folders.

On 3/7/2012 12:57 PM, Martin Zibricky wrote:
Don Dwiggins píše v St 07. 03. 2012 v 11:48 -0800:
>  OK, I'm back with more information.  I've set debug to true, and
>  looked at the progress messages.  I noticed two differences in the
>  messages between my XP machine and the Win7 test machine:
What pyinstaller version do you use?
I'm using the fix_merge_case branch from the github repository..

On 3/8/2012 12:11 AM, Hartmut Goebel wrote:
Am 07.03.2012 20:48, schrieb Don Dwiggins:

I should mention that the Win7 machine is 64 bit (my development machine is 32 bit). I've noticed that the installer (using NSIS) installs into the (x86) folder by default.


PyInstaller does not use NSIS yet. SO this may be an error in your NSIS-Script. So you'd better simply copy the content of the created dist/ directory to your machines and test this. THis way we can exclude errors NSIS may introduce.

As it turned out, I don't think NSIS has done anything wrong. The installed folders look the same as the originals, and I have no reason to suspect anything like file corruption. In any case, my latest try works now on the Win7 machine.

However, I think the "packaging" of files into the executable by PyI may have caused something that bothered me, but wasn't important: the fact that pywintypes25.dll had a size of 120KB in the _MEI folder, but 116KB everywhere else. I now think that may have been due to the compression/decompression algorithm.

Finally, I do recommend fixing hook_pywintypes.py to make the changed name all lowercase (which I did on my clone). That did cause the warning message (but again, only on the Win7 machine), and the "normcase" patch didn't help.

Thanks for the help, guys.  Much appreciated.

--

Don Dwiggins
Advanced Publishing Technology


--
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.

Reply via email to