Bleeding Edge - Source Code → Experimental installer available for testing

Experimental installer available for testing

The current release is POPFile 0.22.5. The next official release will be POPFile 1.0.0 which includes several improvements and extensions.

A lot of changes are being made to the installer for the 1.0.0 release and this unofficial 0.22.6 release (setup-test-1.exe) has been produced to help test the changes to the installer.

Many of the changes only apply when Japanese (Nihongo) has been selected as the installer language. The installer is developed on an "English" version of Windows so these Japanese changes cannot be tested on the development system.

This experimental installer uses an enhanced version of the 0.22.5 release, using files taken from a CVS snapshot updated 7 September 2007 @ 17:28 GMT.

Previous releases of POPFile have used the 'Kakasi' parser but this installer offers a choice of three parsers when 'Nihongo' is selected: Kakasi, MeCab? and Internal.

If necessary the installer will download the SSL patches and the MeCab? files from the internet, using this server instead of SourceForge?.

The installer now creates a "Change" option in POPFile's entry in the "Add/Remove Programs" list. This "Change" option makes it easy to add SSL Support to an existing installation. It also makes it easy to change the
Nihongo parser without having to re-run the installer.

The "Uninstall POPFile" Start Menu shortcut now displays a page offering the "Change" and "Uninstall" options.

This Vista-compatible installer also offers improved support for use from 'standard' accounts, especially when uninstalling.

Download link (5.54 MB): /downloads/0.22.6-test-1.zip

There are still some things to be fixed in this installer, e.g. some error messages are not very helpful

  • Message #1

    The new installer is about 40% bigger than the previous one. This is because I used a simple approach to adding the "Change" feature to POPFile's "Add/Remove Programs" entry. The next step is to reduce the size of this increase by improving the code.

    • Message #3

      Using a more aggressive application of conditional compilation makes a difference: the overhead can be reduced from 48% (in the case of setup-test-1.exe) to a mere 27%, compared to the official 0.22.5 installer.

      • Message #6

        the overhead can be reduced

        A size increase of 48% compared to the 0.22.5 release might sound alarming ... but the setup-test-1 installer is 4.8% **smaller** than the 0.20.1a installer from way back in November 2003.

        More aggressive conditional compilation yields an "0.22.6" installer which is about 18% smaller than the 0.20.1a one and only 27% larger than the 0.22.5 one.

  • Message #2

    Defect found:

    The uninstaller created by setup-test-1.exe lets the user deselect all of the "modify" components but does not simply quit even though there is nothing to be modified.

  • Message #4

    Defect found:

    Every time the uninstaller gets launched the standard "Please wait ... verifying setup" banner appears briefly. This banner did not appear when the old basic uninstaller was launched.

    • Message #5

      Defect found:

      Every time the uninstaller gets launched the standard "Please wait ... verifying setup" banner appears briefly. This banner did not appear when the old basic uninstaller was launched.

      Rearranging the code used for the uninstaller solves this problem (un.onInit was calling a function defined at the end of the source code file; moving the function nearer to un.onInit was all I had to do).

  • Message #7

    A newer installer is now available (setup-test-2.exe).

    See this topic for details and a download link