== Blueprint for Windows Installer == We want to make the Windows installation simpler than the [InstallationGuidelinesWindows current one]. We want to allow an Emergency Management field worker to download a single executable which installs everything necessary even without Admin rights.[[BR]] This means providing an option for which folder to install in (default to {{{c:\program files\sahana eden}}}).[[BR]] Inside this folder have: * [http://web2py.com/examples/static/web2py_win.zip Web2Py] binary inc Python * applications\eden * Python dependencies: * "making a new binary distro with an updated file is as easy as unpacking and replacing the pyc file in the library.zip file" * lxml: http://codespeak.net/lxml/ * Shapely: http://pypi.python.org/packages/any/S/Shapely/ * !ReportLab: * http://www.reportlab.org/downloads.html * http://groups.google.com/group/web2py/browse_thread/thread/1647eb41d601e334 * xlwt: http://pypi.python.org/pypi/xlwt * Better Internationalisation support for Sqlite: http://groups.google.com/group/web2py/browse_thread/thread/a98973adb0225649 * [http://portableapps.com/apps/internet/firefox_portable FirefoxPortable] Shortcut should be created on Desktop & Start Menu (cutomisable to turn off) which runs app: * start service, if installed but not started * start app if no service installed * load Portable Firefox onto start page: http://localhost:8000/eden If Admin rights are available, then provide the option (default) to install Service & start Service at boot. Status: * InstallationGuidelinesWindowsPythonInstaller * Developer version should also include the contents of http://eden.sahanafoundation.org/Sahana-Eden.zip * Developer version should also add an Icon on the Start menu/Desktop for Eclipse * http://eden.sahanafoundation.org/browser/static/scripts/tools/standalone_exe.py * Zip-up resultant folder & use NSIS' zip2exe.exe to convert to an .exe Possible solutions: * [http://nsis.sourceforge.net Nullsoft Installer] (This is used by [http://www.compasqualite.org/en/dynamic-compas/index-dynamic-compas.php Dynamic COMPAS]) * [http://groups.google.com/group/web2py/browse_thread/thread/84856e84b66669 InnoSetup] * [http://prism.mozilla.com Prism] Script which can run Web2Py after installing any necessary dependencies into Source Python: * http://groups.google.com/group/web2py/msg/394d736bade72bd4 ---- BluePrints