2

I have made an application in wxpython, and I want to make it executable. All goes ok. All dlls needed are there, but when I try to run my exe I get the following error:

Runtime error R6034, An application has made an attempt to load C runtime library incorrectly.

NorthCat
  • 9,643
  • 16
  • 47
  • 50
TLSK
  • 275
  • 1
  • 6
  • 25

2 Answers2

4

I had this same problem, I fixed it by ADDING this text to the "manifest_template" string in setup.py (the advanced sample uses it)

<dependency>
<dependentAssembly>
    <assemblyIdentity
        type="win32"
        name="Microsoft.VC90.CRT"
        version="9.0.30729.4918"
        processorArchitecture="X86"
        publicKeyToken="1fc8b3b9a1e18e3b"
        language="*"
    />
</dependentAssembly>

Patrick T Nelson
  • 1,234
  • 12
  • 21
  • Please give some more information.If you have your code of setup it would be useful!!!Thanks – TLSK Mar 21 '12 at 00:42
  • I just modified the sample code under 'advanced', you can find it in C:\Python2x\Lib\site-packages\py2exe\examples\advanced – Patrick T Nelson Mar 21 '12 at 01:04
0

I've not had that issue. All my wxPython applications can be packaged into an EXE with no issues as long as I include the Microsoft DLLs. If you haven't already, make sure you set the bundle option to 3 instead of 1. I've had strange issues when using option 1. Also try running Dependency Walker on the generated EXE to see if it finds anything missing: http://www.dependencywalker.com/

Mike Driscoll
  • 32,629
  • 8
  • 45
  • 88