From: He J. <he...@gm...> - 2011-01-16 11:41:18
|
Sorry for the confusion of "portable". I mean the users can use the program without installation. --------------------------- He Jibo Department of Psychology, Beckman Institute for Advanced Science and Technology University of Illinois, Urbana Champaign, 603 East Daniel St., Champaign, IL 61820 website: http://hejibo.appspot.com/file/index.html On Sun, Jan 16, 2011 at 5:31 AM, Werner F. Bruhin <wer...@fr...>wrote: > On 16/01/2011 11:25, He Jibo wrote: > > Thanks for your quick reply. Is there a solution of the .dll file problem > without using InnoSetup? I wish to make my software portable, so my users > do not need to install the software. > > Portable to what? py2exe is "only" windows compatible. > > Anyhow you don't have to use InnoSetup, you can use any installer. > > Werner > > --------------------------- > He Jibo > Department of Psychology, > Beckman Institute for Advanced Science and Technology > University of Illinois, Urbana Champaign, > 603 East Daniel St., > Champaign, IL 61820 > website: http://hejibo.appspot.com/file/index.html > > > > On Sun, Jan 16, 2011 at 3:30 AM, Werner F. Bruhin <wer...@fr...>wrote: > >> On 16/01/2011 09:46, He Jibo wrote: >> > Hi, everyone, >> > >> > I need your help with deploying .exe files. I created a software using >> > packages including PySide, lxml, BeautifulSoup etc. I have successfully >> > built it under windows 7, and been able to run it in the same windows 7 >> > machine. But I can not run the .exe program under Windows XP. I have not >> > tested in Windows Vista yet, but I need it to work under Vista too. >> > The error message I got under Windows XP is as follows: >> > ** >> > *"the procedure entry point_except_handler4_common could not be located >> > in the dynamic link library msvcrt.dll"* >> > * >> > * >> > *Can someone help me how to build exe on windows 7 and deploy on vista >> > and xp? Thanks. * >> > * >> > * >> > I have tried methods as suggested by the following links, but it does >> > not work. >> > >> http://www.devcomments.com/q448413/Is-possible-to-build-exe-on-Vista-and-deploy-on-XP-using-py2exe >> > >> http://bytes.com/topic/python/answers/730751-py2exe-other-exe-builder-vista-system-vista-xp-install-targets >> > * >> > * >> > *My setup.py for py2exe is as follows:* >> > * >> > * >> > * >> > ''' >> > http://web.archiveorange.com/archive/v/5H3d11fesgvZXKvrYblh >> > ''' >> > # Used successfully in Python2.5 with matplotlib 0.91.2 and PyQt4 (and >> > Qt 4.3.3) >> > from distutils.core import setup >> > import py2exe >> > #import mechanize >> > >> > >> > # We need to import the glob module to search for all files. >> > import glob >> > >> > # We need to exclude matplotlib backends not being used by this >> > executable. You may find >> > # that you need different excludes to create a working executable with >> > your chosen backend. >> > # We also need to include include various numerix libraries that the >> > other functions call. >> > >> > opts = { >> > 'py2exe': { "includes" : ["sip"], >> > 'excludes': ['_gtkagg', '_tkagg', '_agg2', '_cairo', '_cocoaagg', >> > '_fltkagg', '_gtk', '_gtkcairo', ], >> > 'dll_excludes': ['libgdk-win32-2.0-0.dll', >> > 'libgobject-2.0-0.dll'], >> > 'packages': ['lxml','pyquery','mechanize','reportlab'], >> > >> > } >> > } >> > >> > # Save matplotlib-data to mpl-data ( It is located in the >> > matplotlib\mpl-data >> > # folder and the compiled programs will look for it in \mpl-data >> > # note: using matplotlib.get_mpldata_info >> > >> > >> > # for console program use 'console = [{"script" : "scriptname.py"}] >> > setup(name="Top Ten Rank 1.2", >> > version="1.1", >> > description = " Top Ten Rank 1.2", >> > >> > author="He, Jibo", >> > author_email="he...@gm... <mailto:he...@gm...>", >> > url="http://www.ueseo.org", >> > # zipfile = True, >> > windows=[{"script" : >> > "TopTenRank.py",'icon_resources':[(1,"top10ranking.ico")]}], >> options=opts) >> > >> > >> No problem in creating exe on Windows 7 and distributing it to other >> Windows 7, Vista, XP, 2000 Systems. >> >> I can't recall having seen the exact error you get but I guess that the >> test machine does not have all the .dll's you need for your application. >> >> There are a few useful pages on the wxPython wiki, most of it should >> apply for you too. >> >> http://wiki.wxpython.org/Deployment >> http://wiki.wxpython.org/py2exe >> >> msvcrt.dll is the MS runtime for C++ 4.2 to 6.0, newer ones are named >> msvcrtXX.dll (XX is 80, 90) you need to include these in your installer >> (e.g. InnoSetup) and install them to the correct place or have the >> appropriate MS runtime installer run by your user. >> >> I consider that they are part of Python xx (or for msvcrt.dll I guess is >> used by QT) and consider that I can distribute it, but I am not a lawyer >> so you might want to research this a bit (there have been threads on >> this problem on this list). >> >> Hope this helps >> Werner >> >> >> >> ------------------------------------------------------------------------------ >> Protect Your Site and Customers from Malware Attacks >> Learn about various malware tactics and how to avoid them. Understand >> malware threats, the impact they can have on your business, and how you >> can protect your company and customers by using code signing. >> http://p.sf.net/sfu/oracle-sfdevnl >> _______________________________________________ >> Py2exe-users mailing list >> Py2...@li... >> https://lists.sourceforge.net/lists/listinfo/py2exe-users >> > > > |