Create a InteProxy Python 2.7 Windows Installer with NSIS ========================================================= Step one: Create Python 2.7 Windows Version: -------------------------------------------- You need to have installed: Python (applied 2.7.2, http://python.org/ftp/python/2.7.2/python-2.7.2.msi ) pygtk (applied 2.24.1, http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.1.win32-py2.7.msi) py2exe (applied 0.6.9, http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe/download) lxml (applied 2.3, http://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win32-py2.7.exe) Microsoft Visual Studio 2008 Professional Edition *without* Service-Packs. 1.1. Copy InteProxy-${VERSION_NUMBER}.tar.gz to Windows System and extract there. 1.2. cd InteProxy-${VERSION_NUMBER} python setup.py py2exe (You can ignore the warning about gdk and glib.*) 1.3. Create the translation files "inteproxy.mo" (on Linux) cd po make pot && make merge && make mo and place them into dist\share\locale\\LC_MESSAGES 1.4. Copy InteProxy-de-${VERSION_NUMBER}.pdf and InteProxy-en-${VERSION_NUMBER}.pdf into a newly created directory "dist\doc". (on Linux) 1.5. Copy directory "Microsoft.VC90.CRT" into "dist" directory. (on Linux) Step two: Create NSIS Installer: -------------------------------- (method still a bit coarse, tested with NSIS 2.46 on Debian Squeeze) 2.1. Copy the final "dist" directory as 'dist-${VERSION_NUMBER}' to the directory into the windows installer directory "packaging/Windows" which contains the Makefile. 2.2. Edit Makefile: * VERSION_NUMBER * VERSION_DATE * PRODUCTVERSION 2.3. run "make"! The final installer file will be added here with name pattern InteProxy-x.x.x.exe. 2.4. Add resulting InteProxy-....exe to Release at GForge. Hints ----- For dll dependency debugging purposes you can use Dependency Walker (http://www.dependencywalker.com/).