I have put together an installer for release candidate rcF3. It needs to be tested. Please try it and provide feedback.
Some features (no particular order and only the ones I can recall quickly) a) Installer calls InstallManager.exe -init. This is useful when the program is installed from a CD as it remembers the CD drive which was used to do the install. b) Uninstaller calls InstallManager.exe -uninstall, which now asks the user whether they want to remove all modules. c) The user is given the option of creating "shortcuts" to the start menu. d) The user is given the option to see the readme and/or to run the program. e) The user can choose the language for the installer and uninstaller. It's not perfect as some English remains, e.g. the program name. f) The user can re-run the installer and it will only update changed files. This is useful if we need to update the installer. g) The installer checks to see if the user has "Administrator" permission to do the install and exits with an English message giving instructions if they don't. h) The installer is written in such a way that it should be pretty easy to build other CrossWire windows installers with it (e.g. BibleDesktop, LCDBible) i) There are some new shortcuts in the start menu program group. j) When installing over top of 1.5.6 it will cleanly upgrade it. k) When installing to a directory that does not currently contain mods.d, it will arrange to have modules placed in ../library. l) Sets SWORD_PATH to the module directory. Some scenarios: a) Install over an existing 1.5.6 installation. It should upgrade it cleanly. b) Install adjacent to 1.5.6. It will leave 1.5.6 alone for the most part, but the Add/Remove programs will be upgraded to 1.5.8. Also, it will have modules in C:/Program Files/CrossWire/library. c) Install to a directory containing mods.d and the program will use that location for modules. This is the installer: http://www.crosswire.org/sword/ALPHAcckswwlkrfre22034820285912/alpha/SwordSetup-1.5.8rcF3.zip There also is a file containing the NSIS setup files (Containing README.txt for the intrepid): http://www.crosswire.org/sword/ALPHAcckswwlkrfre22034820285912/alpha/SwordInstaller-1.5.8.zip In His Service, DM _______________________________________________ sword-devel mailing list: [email protected] http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page
