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.