This is an archived, read-only instance of the CortUI Trac. This site is no longer actively maintained. Registration and login have been disabled. Content is preserved for reference only.

Opened 17 years ago

Closed 17 years ago

#11 closed enhancement (fixed)

Build installer with the latest NSIS and update uninstallation files

Reported by: Henrik Heimbuerger Owned by: Henrik Heimbuerger
Priority: major Milestone: 1.76
Component: Installer Version: 1.75
Keywords: uninstallation files, fao, missionbrief Cc:

Description

Upgrade installer to the latest version of NSIS (it should compile as it is, but probably doesn't completely use MUI2 yet).

Also upgrade the uninstaller files to the latest ones from the FAO installer.

Change History (11)

comment:1 Changed 17 years ago by Henrik Heimbuerger

Status: newassigned

comment:2 Changed 17 years ago by Henrik Heimbuerger

Status: assignedaccepted

comment:3 Changed 17 years ago by SVN

New commit by cortex (revision [67]):
[Partial fix for ticket #11] Bumped version number to 1.76.

comment:4 Changed 17 years ago by SVN

New commit by cortex (revision [68]):
[Partial fix for ticket #11] Updated the stock files of the uninstaller and updated (un)installer text to the latest Allegiance installer version.

comment:5 Changed 17 years ago by SVN

New commit by cortex (revision [69]):
[Partial fix for ticket #11] Refactored, cleaned up and updated installer to Modern UI 2.

All files except the entry point have been moved into an Installer/ subdirectory. Installer and uninstaller code and pages have been split into seperate files. A new Interface.nsi file has been added to contain interface definitions (will be relevant for #10). The remarks text file has been moved (the little content there was has been moved into the CortUI.nsi header).

comment:6 Changed 17 years ago by SVN

New commit by cortex (revision [72]):
[Partial fix for ticket #11] Wrapped up the installer modifications (link to website, auto-launch Alleg).

Both the installer and the uninstaller now feature a clickable link on the finish page to get to the website.

The installer now launches ASGS on request after the installation has completed.

comment:7 Changed 17 years ago by SVN

New commit by cortex (revision [73]):
[Partial fix for ticket #11] The version string displayed in CortUI is now taken from the installer.

First of all, the build process has been improved. By default, the script now creates a timestamped -dev version. Only if the RELEASE flag is set, only the real version number is shown.

Additionally, the version string in the cortui_settings.mdl no longer has to be set manually. It is now inserted into the file by the installer at installation-time.

This should simplify deployment of both final releases and development releases once again.

comment:8 Changed 17 years ago by Henrik Heimbuerger

The last remaining issue is the update of the Release Notes. They can probably be cleaned up and cut down, because most of the info is now on this website.

comment:9 Changed 17 years ago by SVN

New commit by cortex (revision [75]):
[Partial fix for ticket #11] Added new build option: ID-based (e.g. for builds from a certain repository revision).

Modified the build options once again. There are now three ways to build a CortUI installer:

  1. Just build from CortUI.nsi as it is. You'll get a timestamped installer marked as -dev. (CortUI-1.76-dev-20090313-195315.exe)
  2. Build from CortUI.nsi with the BUILD_ID symbol set, usually the unmodified HEAD revision (e.g. r74) it was built from. You'll get an installer marked as -dev and with that revision (CortUI-1.76-dev-r74.exe)
  3. Build from CortUI.nsi with the RELEASE symbol set. You'll get a release build. (CortUI-1.76.exe)

comment:10 Changed 17 years ago by SVN

New commit by cortex (revision [78]):
[Partial fix for ticket #11] Rewrote the release notes -- it mostly consists out of links to the website now.

Also cleaned up the main installer script file.

Thanks to Bard and bp for the help on the new releases notes.

comment:11 Changed 17 years ago by Henrik Heimbuerger

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.