Am 17.09.2010 19:55, schrieb Dan Halbert:
On Friday, September 17, 2010 4:32am, "Giovanni Bajo"<[email protected]>  said:
On Thu, 16 Sep 2010 12:30:10 -0700 (PDT), Raoul Snyman said:
Dan Halbert said:
Interestingly (?), my executable continues and runs fine after I
click through the R6034 dialog box.

I can confirm that I am getting the same error from trunk HEAD. I
checked out revision 844 (when the 2.6 branch was merged into trunk)
and built my app again with this, and it worked perfectly. I did not
change anything  other than PyInstyaller between the two builds.

Would you mind running a bisect between r844 and the current trunk? That
would surely help!

I have successfully done a bisect. No error rev 854 and before; 855 and after 
get an R6034. The only change between revs 854 and 855 is in bindepend.py. I 
did the bisect with my original program: I still don't have a small test case, 
but I hope the diff will narrow it down:

Index: bindepend.py
===================================================================
--- bindepend.py        (revision 854)
+++ bindepend.py        (revision 855)
@@ -502,12 +502,7 @@
                      nm = assembly.name + fext
                  else:
                      nm = os.path.basename(fn)
-                if nm.lower() == (assembly.name + ".dll").lower():
-                    # If single DLL assembly with embedded manifest, do not
-                    # create a subfolder
-                    ftocnm = nm
-                else:
-                    ftocnm = os.path.join(assembly.name, nm)
+                ftocnm = nm
                  if assembly.language not in (None, "", "*", "neutral"):
                      ftocnm = os.path.join(assembly.getlanguage(),
                                            ftocnm)

That change alone is not enough for the problem you described to happen (afaik), as all it should be doing is bundling the manifest and DLL files next to the executable, instead of in a subfolder next to the executable (both ways are supported by WinSxS, but only the non-subfolder way is compatible with Windows 2000 unless you alter the PATH). It would be really great to have a reproducible test case.

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

Reply via email to