installing the app in 'C:\Program Files\TuxPaint\', but installs the menu
items and the desktop short-cut for the current user only. Rubbish, but
I can't find a way of automatically regenerating the menus, which seems to
be required to support shared menu/desktop short-cuts.
sensitive address: http://www.newbreedsoftware.com/tuxpaint/?lang=LANG_ID.
Changed licence and readme menus to point to installer-language sensitive
text and HTML files.
Changed installer to make use of these translated files itself.
Added Lang2Gettext() which maps InnoSetup language to Gettext style.
Added Is9xME() function (unused as-yet).
Added bunch of macros to make configuration changes less error prone.
Added ability to detect previous install directory entries in the registry.
Searches for entry in HKLM and HKCU sections.
Tidied-up some of the functions.
HKLM... depending on whether the user is restricted (or doing a current
user-only install) or is installing for all users.
Refactored some of the Booleans.
Windows 9x/ME installs shortcuts for the current user (desktop, start menu)
but defaults to install in the 'Program Files' directory like everything
else.
user installation types. Works for a restricted user. Bit weird on Windows
9x - will fix. Needs matching installers for stamps, prevention of execution
of tuxpaint-config by restricted users, registry entry.
The supplied (default) 'tuxpaint.cfg' is now empty, but is safely appended
to by the NSIS script. NSIS now has a Mode (Windowed|Full-Screen) and a
Resolution (640x480|800x600) option which append the following lines to
'tuxpaint.cfg':
fullscreen=$mode
nofancycursors=$mode
800x600=$res
[Where $mode and $res are "yes"|"no".]
The added file 'options.ini' contains the GUI layout for the new page.
'prebuild.py' generates the .mo files, converts the text documents to CRLF
format (it only touches the files if they need converting) and builds
'filelist.inc' which is used by NSIS. This avoids including CVS folders.