GNOME Bugzilla – Bug 514593
Create a windows and linux installer
Last modified: 2008-04-16 20:36:12 UTC
Use this: http://www.jrsoftware.org/isinfo.php as pointed by: http://lists.ximian.com/pipermail/mono-list/2008-February/037698.html
Or this: http://www.installjammer.com/
working with installjammer it's GPL, multiplatform and updated it can manage (kill) in a nice way all the installation scripts we made as an example there's an action called: http://www.installjammer.com/docs/index.html?LocateJavaRuntime that can be tweaked for locating mono there are actions for managing files, windows registry, calling external apps and printing it's output... now studying manual: http://www.installjammer.com/InstallJammer1.1UserGuide.pdf first small install tests on linux worked this will be the big change on next release that will be presented on Vic (Apr 19)
installer works for linux and it's close to work for windows (it needs to setup ok a path in the chronojump.bat and chronojump_mini.bat) database moving it's ok uninstaller doesn't delete db (it's ok) remains to detect mono and install if needed remains to install the ftdi driver on windows
Finally done with installjammer in english and spanish and for GNU/Linux and windows -database moved to installed dir -mono minimum components installed, and done silent install (only show progressbar): <%Temp%>/monoInstallerWindows.exe /COMPONENTS=mono,gtk,gtk\\gtkSharp /SILENT -knows if mono windows and linux its installed and outdated -spanish strings without accents, because it's unsupported in installjammer -windows icon added -manages ok mono and chronojump upgrades in windows -if chronojump is installed on windows and mono gets uninstalled, when Chronojump executes it says we need to reinstall chronojump. If done it works. -packs mono on windows, and executes it (in a new "mono" component) -if mono not found on linux, displays a message -correctly links to .bat on start menu and on desktop shortcut -correctly autostart on windows Just need to test better if mono is installed on linux this email helped to run mono installer in silent mode an with custom components: http://lists.ximian.com/pipermail/mono-list/2008-April/038289.html
Here are switches fot innosetup: http://unattended.sourceforge.net/InnoSetup_Switches_ExitCodes.html Here there's the components of mono for innosetup: http://anonsvn.mono-project.com/viewcvs/trunk/release/windows-installer/Mono.iss?rev=100790&view=markup
Now really closed: -mono on linux now checked with "which mono" -added install of Chronopic3 driver on windows