All,
I have packaged an app using py2exe from my XP machine.
See thread: https://groups.google.com/forum/?fromgroups=#!topic/wxpython-users/TH9xfLPtEAU
(I had to package it with a manifest.)
I have tested the exe on 7 machines, and five of the seven machines perform as desired:
2 - Windows XP
1 - Windows 7 x86
4 - Windows 7 x64
Two of the Windows 7 x64 machines gave an error: “The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.”
I used the sxstrace tool and have attached the trace log, but it is not very informative to me.
If there is any more information needed to track down why these two machines error, please let me know.
Thanks in advance,
Jason
P.S. I am getting a 303 error every time I add an attachment. I am trying to post without attachments now.
Attaching the setup.py I used during the py2exe packaging.
Manifest looks ok, so likely just the case of a missing DLL.
Would suggest to compare the differences between the “C:\Windows\winsxs” directory on the working x64 machine and the other non working x64 machine(s).
The non working machines are probably either missing a DLL you need or have an incompatible version. Most likely culprits:
mfc90.dll
mfc90u.dll
msvcr90.dll
You may need to either include the restrib package for the needed versions with your installer or bundle the missing DLL(s) in with it.
You are specifying the C runtime library from Visual Studio 2008 SP1.
The target systems that are failing do not have the SP1 runtime library
installed.