From: Astan C. <ast...@al...> - 2009-12-08 23:59:36
|
Hi I'm using python 2.5 and py2exe 0.6.9 and wxPython 2.8.7.1 on a windows XP machine to make my executables. For some reason when my executables run on windows 7 machines, it gives an "Access is denied" error. Any ideas what might be causing this? Is this version of py2exe capable of porting to windows 7? do I need to set something in windows 7 to make these run? Thanks for any help Cheers Astan |
From: Werner F. B. <wer...@fr...> - 2009-12-09 12:39:39
|
Astan Chee wrote: > Hi > I'm using python 2.5 and py2exe 0.6.9 and wxPython 2.8.7.1 on a windows > XP machine to make my executables. For some reason when my executables > run on windows 7 machines, it gives an "Access is denied" error. Any > ideas what might be causing this? Is this version of py2exe capable of > porting to windows 7? do I need to set something in windows 7 to make > these run? > Thanks for any help I did that before I move my dev machine to Win 7 and had no problems. I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without any problem. "Access is denied" points to a permission issue and I don't think this is caused by py2exe. How do you install it on Win 7? Are you making sure that nothing user writable is installed into "program files" folder - this is not permitted as of Vista already. What file gives the access denied error? Werner |
From: Astan C. <ast...@al...> - 2009-12-09 14:04:30
|
Werner F. Bruhin wrote: > I did that before I move my dev machine to Win 7 and had no problems. > I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without > any problem. > > "Access is denied" points to a permission issue and I don't think this > is caused by py2exe. > > How do you install it on Win 7? Are you making sure that nothing user > writable is installed into "program files" folder - this is not > permitted as of Vista already. > Ah, you are using py2exe in windows 7? I'm using py2exe in windows XP. This sounds like I have to use py2exe in windows 7 to make executables for windows 7. Has anyone else managed to make executable for windows 7 from windows XP? > What file gives the access denied error? > It doesn't say what file, it just says access is denied. > Werner > Thanks again. Cheers Astan > |
From: Werner F. B. <wer...@fr...> - 2009-12-09 14:21:57
|
Astan Chee wrote: > Werner F. Bruhin wrote: >> I did that before I move my dev machine to Win 7 and had no problems. >> I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without >> any problem. >> >> "Access is denied" points to a permission issue and I don't think this >> is caused by py2exe. >> >> How do you install it on Win 7? Are you making sure that nothing user >> writable is installed into "program files" folder - this is not >> permitted as of Vista already. What is the answer to the above? >> > Ah, you are using py2exe in windows 7? I'm using py2exe in windows XP. Using XP and deploy to Win 7 is not your problem! > This sounds like I have to use py2exe in windows 7 to make executables > for windows 7. Has anyone else managed to make executable for windows 7 > from windows XP? I developed on XP and deployed to XP, 2000, Vista and 98, then I developed on Vista and deployed to XP, 2000, Vista and 98, now I develope on Win 7 and deploy to XP, 2000 and Vista, no longer to 98 but that was my decision and nothing to do with py2exe. >> What file gives the access denied error? >> > It doesn't say what file, it just says access is denied. How are you running the exe? Do you have permission to the exe and the folder containing the exe? Do you have permission to all the files needed by the exe? What folder have you installed to, how did you install? Can you try to build the test script from the following wiki page? http://wiki.wxpython.org/Deployment Werner |
From: Paul S. <si...@pe...> - 2009-12-09 17:36:48
Attachments:
perzonae logo-tiny.JPG
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> this will be the same issue I am running into. The ....exe.log file is written in the install dir and Win 7 does not allow that.<br> <br> Does anyone know a flag to pass to py2exe to determine where these files are put? (or should I hack py2exe to circumvent this issue?)<br> <br> Paul<br> <br> Werner F. Bruhin wrote: <blockquote cite="mid:hfoboi$h35$1...@ge..." type="cite"> <pre wrap="">Astan Chee wrote: </pre> <blockquote type="cite"> <pre wrap="">Werner F. Bruhin wrote: </pre> <blockquote type="cite"> <pre wrap="">I did that before I move my dev machine to Win 7 and had no problems. I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without any problem. "Access is denied" points to a permission issue and I don't think this is caused by py2exe. How do you install it on Win 7? Are you making sure that nothing user writable is installed into "program files" folder - this is not permitted as of Vista already. </pre> </blockquote> </blockquote> <pre wrap=""><!---->What is the answer to the above? </pre> <blockquote type="cite"> <blockquote type="cite"> <pre wrap=""> </pre> </blockquote> <pre wrap="">Ah, you are using py2exe in windows 7? I'm using py2exe in windows XP. </pre> </blockquote> <pre wrap=""><!---->Using XP and deploy to Win 7 is not your problem! </pre> <blockquote type="cite"> <pre wrap="">This sounds like I have to use py2exe in windows 7 to make executables for windows 7. Has anyone else managed to make executable for windows 7 from windows XP? </pre> </blockquote> <pre wrap=""><!---->I developed on XP and deployed to XP, 2000, Vista and 98, then I developed on Vista and deployed to XP, 2000, Vista and 98, now I develope on Win 7 and deploy to XP, 2000 and Vista, no longer to 98 but that was my decision and nothing to do with py2exe. </pre> <blockquote type="cite"> <blockquote type="cite"> <pre wrap="">What file gives the access denied error? </pre> </blockquote> <pre wrap="">It doesn't say what file, it just says access is denied. </pre> </blockquote> <pre wrap=""><!---->How are you running the exe? Do you have permission to the exe and the folder containing the exe? Do you have permission to all the files needed by the exe? What folder have you installed to, how did you install? Can you try to build the test script from the following wiki page? <a class="moz-txt-link-freetext" href="http://wiki.wxpython.org/Deployment">http://wiki.wxpython.org/Deployment</a> Werner ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. <a class="moz-txt-link-freetext" href="http://p.sf.net/sfu/google-dev2dev">http://p.sf.net/sfu/google-dev2dev</a> _______________________________________________ Py2exe-users mailing list <a class="moz-txt-link-abbreviated" href="mailto:Py2...@li...">Py2...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/py2exe-users">https://lists.sourceforge.net/lists/listinfo/py2exe-users</a> </pre> </blockquote> <br> <br> <div class="moz-signature">-- <br> <meta content="text/html; " http-equiv="content-type"> <title>perzonae sig</title> <hr style="height: 2px; font-family: Helvetica,Arial,sans-serif;"> <table style="font-family: Helvetica,Arial,sans-serif;" border="0" cellpadding="2" cellspacing="0"> <tbody> <tr> <td style="width: 116px; height: 100px;" colspan="1" rowspan="4"><a href="http://www.perzonae.com"><img style="border: 0px solid ; width: 100px; height: 95px;" alt="perzonae logo" src="cid:par...@pe..."></a></td> <td style="font-weight: bold; color: rgb(33, 117, 216); width: 256px; height: 22px;"><big>Paul Sijben</big></td> <td style="text-align: right; width: 144px; height: 22px;"><small>tel: +31 33 7114626</small></td> </tr> <tr> <td style="color: rgb(51, 102, 255); width: 256px; height: 24px;"><small><a target="_blank" href="http://www.perzonae.com">Perzonae Unified Communications BV</a></small></td> <td style="text-align: right; width: 144px; height: 24px;"><small>mobile: +31 646272086 </small></td> </tr> <tr> <td style="width: 256px; height: 24px;"><small>Amersfoort, the Netherlands</small></td> <td style="text-align: right; width: 144px; height: 24px;"><small><a href="http://www.perzonae.com">www.perzonae.com</a></small></td> </tr> <tr> <td><br> </td> <td><br> </td> </tr> </tbody> </table> </div> </body> </html> |
From: Yann L. <as...@la...> - 2009-12-09 19:58:32
|
Paul Sijben wrote: > this will be the same issue I am running into. The ....exe.log file is > written in the install dir and Win 7 does not allow that. > > Does anyone know a flag to pass to py2exe to determine where these files > are put? (or should I hack py2exe to circumvent this issue?) Personnaly I hacked py2exe to print this .exe.log in os.path.join(os.environ[u'appdata'], u'MyApp') If py2exe could add an option for that, it would be nice. -- Yann |
From: Astan C. <ast...@al...> - 2009-12-09 17:48:37
|
Werner F. Bruhin wrote: > Astan Chee wrote: > >> Werner F. Bruhin wrote: >> >>> I did that before I move my dev machine to Win 7 and had no problems. >>> I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without >>> any problem. >>> >>> "Access is denied" points to a permission issue and I don't think this >>> is caused by py2exe. >>> >>> How do you install it on Win 7? Are you making sure that nothing user >>> writable is installed into "program files" folder - this is not >>> permitted as of Vista already. >>> > What is the answer to the above? > I don't install on windows 7. I install python (and everything else in windows XP) and then build the .exe and then copy it (and the entire dist and build folder) over to a windows 7 machine. When I double click the .exe, nothing happens. When I try to run it from a cmd terminal, it says Access is Denied, and nothing else. I didn't copy it to a program files folder, but another generic folder that has correct and necessary permissions. I havent tried it on a vista machine because I don't have one to test it on. >>> >>> >> Ah, you are using py2exe in windows 7? I'm using py2exe in windows XP. >> > Using XP and deploy to Win 7 is not your problem! > > >> This sounds like I have to use py2exe in windows 7 to make executables >> for windows 7. Has anyone else managed to make executable for windows 7 >> from windows XP? >> > I developed on XP and deployed to XP, 2000, Vista and 98, then I > developed on Vista and deployed to XP, 2000, Vista and 98, now I > develope on Win 7 and deploy to XP, 2000 and Vista, no longer to 98 but > that was my decision and nothing to do with py2exe. > > >>> What file gives the access denied error? >>> >>> >> It doesn't say what file, it just says access is denied. >> > How are you running the exe? Do you have permission to the exe and the > folder containing the exe? Do you have permission to all the files > needed by the exe? > > What folder have you installed to, how did you install? > > Can you try to build the test script from the following wiki page? > > http://wiki.wxpython.org/Deployment > > Werner > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > > |
From: Werner F. B. <wer...@fr...> - 2009-12-10 18:29:30
|
Astan, Astan Chee wrote: > Werner F. Bruhin wrote: >> Astan Chee wrote: >> >>> Werner F. Bruhin wrote: >>> >>>> I did that before I move my dev machine to Win 7 and had no problems. >>>> I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without >>>> any problem. >>>> >>>> "Access is denied" points to a permission issue and I don't think this >>>> is caused by py2exe. >>>> >>>> How do you install it on Win 7? Are you making sure that nothing user >>>> writable is installed into "program files" folder - this is not >>>> permitted as of Vista already. >>>> >> What is the answer to the above? >> > I don't install on windows 7. I install python (and everything else in > windows XP) and then build the .exe and then copy it (and the entire > dist and build folder) over to a windows 7 machine. When I double click > the .exe, nothing happens. When I try to run it from a cmd terminal, it > says Access is Denied, and nothing else. I didn't copy it to a program > files folder, but another generic folder that has correct and necessary > permissions. > I havent tried it on a vista machine because I don't have one to test it on. You don't need the build folder. Is any app log file generated when you run the .exe? I most of the time generate two exe's one using the windows option and the other using the console option. In a case like yours I would then try to run the console option on the Win 7 machine from a cmd.exe window. Hopefully you will see better/more meaning full error. >> >> Can you try to build the test script from the following wiki page? >> >> http://wiki.wxpython.org/Deployment How did this go for you? Could you build this little test script on your XP machine and then run it on your Win 7 machine? Werner |
From: Astan C. <ast...@al...> - 2009-12-10 21:31:52
|
Hi, Sorry for the late reply but the error went away when I ran it using "Run As administrator" function . Thanks to whoever suggested using that. It worked! Thanks Astan Werner F. Bruhin wrote: > Astan, > > Astan Chee wrote: > >> Werner F. Bruhin wrote: >> >>> Astan Chee wrote: >>> >>> >>>> Werner F. Bruhin wrote: >>>> >>>> >>>>> I did that before I move my dev machine to Win 7 and had no problems. >>>>> I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without >>>>> any problem. >>>>> >>>>> "Access is denied" points to a permission issue and I don't think this >>>>> is caused by py2exe. >>>>> >>>>> How do you install it on Win 7? Are you making sure that nothing user >>>>> writable is installed into "program files" folder - this is not >>>>> permitted as of Vista already. >>>>> >>>>> >>> What is the answer to the above? >>> >>> >> I don't install on windows 7. I install python (and everything else in >> windows XP) and then build the .exe and then copy it (and the entire >> dist and build folder) over to a windows 7 machine. When I double click >> the .exe, nothing happens. When I try to run it from a cmd terminal, it >> says Access is Denied, and nothing else. I didn't copy it to a program >> files folder, but another generic folder that has correct and necessary >> permissions. >> I havent tried it on a vista machine because I don't have one to test it on. >> > You don't need the build folder. > > Is any app log file generated when you run the .exe? > > I most of the time generate two exe's one using the windows option and > the other using the console option. > > In a case like yours I would then try to run the console option on the > Win 7 machine from a cmd.exe window. Hopefully you will see better/more > meaning full error. > > >>> Can you try to build the test script from the following wiki page? >>> >>> http://wiki.wxpython.org/Deployment >>> > How did this go for you? Could you build this little test script on > your XP machine and then run it on your Win 7 machine? > > Werner > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > > |
From: Paul S. <si...@pe...> - 2009-12-10 22:19:54
|
Astan Chee wrote: > Hi, > Sorry for the late reply but the error went away when I ran it using > "Run As administrator" function . Thanks to whoever suggested using > that. It worked! indeed and you will find that a <programname>.log file was created. I believe even regardless if there is any output to stderror or not. The suggestion to start the program with import sys,os sys.stderror=os.path.join(os.environ[u'appdata'], u'MyApp') worked great for me > Thanks > Astan > > Werner F. Bruhin wrote: >> Astan, >> >> Astan Chee wrote: >> >>> Werner F. Bruhin wrote: >>> >>>> Astan Chee wrote: >>>> >>>> >>>>> Werner F. Bruhin wrote: >>>>> >>>>> >>>>>> I did that before I move my dev machine to Win 7 and had no problems. >>>>>> I now py2exe my app in Win 7 and deploy to Win 7, Vista and XP without >>>>>> any problem. >>>>>> >>>>>> "Access is denied" points to a permission issue and I don't think this >>>>>> is caused by py2exe. >>>>>> >>>>>> How do you install it on Win 7? Are you making sure that nothing user >>>>>> writable is installed into "program files" folder - this is not >>>>>> permitted as of Vista already. >>>>>> >>>>>> >>>> What is the answer to the above? >>>> >>>> >>> I don't install on windows 7. I install python (and everything else in >>> windows XP) and then build the .exe and then copy it (and the entire >>> dist and build folder) over to a windows 7 machine. When I double click >>> the .exe, nothing happens. When I try to run it from a cmd terminal, it >>> says Access is Denied, and nothing else. I didn't copy it to a program >>> files folder, but another generic folder that has correct and necessary >>> permissions. >>> I havent tried it on a vista machine because I don't have one to test it on. >>> >> You don't need the build folder. >> >> Is any app log file generated when you run the .exe? >> >> I most of the time generate two exe's one using the windows option and >> the other using the console option. >> >> In a case like yours I would then try to run the console option on the >> Win 7 machine from a cmd.exe window. Hopefully you will see better/more >> meaning full error. >> >> >>>> Can you try to build the test script from the following wiki page? >>>> >>>> http://wiki.wxpython.org/Deployment >>>> >> How did this go for you? Could you build this little test script on >> your XP machine and then run it on your Win 7 machine? >> >> Werner >> >> >> ------------------------------------------------------------------------------ >> Return on Information: >> Google Enterprise Search pays you back >> Get the facts. >> http://p.sf.net/sfu/google-dev2dev >> _______________________________________________ >> Py2exe-users mailing list >> Py2...@li... >> https://lists.sourceforge.net/lists/listinfo/py2exe-users >> >> > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > > ------------------------------------------------------------------------ > > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > |
From: Mark H. <ski...@gm...> - 2009-12-10 23:00:32
|
On 11/12/2009 9:19 AM, Paul Sijben wrote: > Astan Chee wrote: >> Hi, >> Sorry for the late reply but the error went away when I ran it using >> "Run As administrator" function . Thanks to whoever suggested using >> that. It worked! > > indeed and you will find that a <programname>.log file was created. I > believe even regardless if there is any output to stderror or not. I'm confident it is created only on something being written. Check out py2exe's boot_common.py: def write(self, text, alert=sys._MessageBox, fname=sys.executable + '.log'): if self._file is None and self._error is None: try: self._file = open(fname, 'a') except Exception, details: So only when 'write' is first called does the file get created. > The suggestion to start the program with > > import sys,os > sys.stderror=os.path.join(os.environ[u'appdata'], u'MyApp') I think you meant something like: sys.stderr=open(os.path.join(os.environ[u'appdata'], u'MyApp.log'), "a") ? Cheers, Mark |
From: Werner F. B. <wer...@fr...> - 2009-12-11 11:15:45
|
Astan Chee wrote: > Hi, > Sorry for the late reply but the error went away when I ran it using > "Run As administrator" function . Thanks to whoever suggested using > that. It worked! Great, but what are you doing which requires "Run As Admin"? Are you distributing this application? If yes then I think you should try and change this as you limit the use of your application - e.g. myself I don't like application I use very often running with admin rights - I keep that list as small as possible, i.e. currently it is Zero:). Werner |