On 31/07/10 15:56, Guopeng Wen wrote:
On 07/31/2010 03:48 AM, Bram Moolenaar wrote:
This all sounds very good.

Do you perhaps have a few screenshots of the Vim installer?

I attached screenshots for English installer/uninstaller. Please
find detailed description below.

Unfortunately it's too close to the 7.3 release to include now. And
there are still improvements to do. I hope we can include it later.

Thanks for consideration and I'm all for your decision. I'll keep
the patch up to date, let me know when you think it's the right
time.

Here's description for those screenshots.

Installer has 7 to 8 pages (language.png, install.png):

- Language selection dialog (language.png)

This dialog will be shown only if multiple language support has
been enabled. It determines the language used in the following
pages.

User selected language (as Windows LCID) will be written to
Windows registry:
HKLM\SOFTWARE\Vim\Installer Language
Global variable $LANGUAGE will also be set to that LCID.

- Page 1 : Welcome page

This serves as the old installation confirmation dialog. Once
user press "next", the installer will check for running Vim
instance, and try to uninstall any existing Vim.

A black DOS window will flash by even if no Vim has installed.

- Page 2 : License Agreement

This page should be checked a little bit carefully. This is the
pristine license page of NSIS, which makes it pretty clear
what's been shown is a license agreement and user must agree to
it. Please let me know if you think that's not appropriate.

- Page 3 : Components

Detailed description of components will be shown here.

- Page 4 : Destination Path

The installer will check for running Vim instance again when
user press "install".

- Page 5 : Installation

There is a noticeable pause near the end when "install.exe"
being executed silently (2s delay in install.exe).

- Page 6 : Finish

User can determine whether README.txt should be shown or not on
this page.


Uninstaller has 4 pages (uninstall.png):

- Page 1: Confirmation.

- Page 2: Components

Combination of components will be checked to make sure it's
valid. Vim installation root is not allowed to be removed if
user choose to keep some components under it.

Uninstaller will check for running instances of Vim once user
press "Uninstall".

- Page 3: Uninstallation

Noticeable pause when "Unregistering Vim ...", as
"uninstall.exe" is been executed silently there.

- Page 4: Finish

If some components cannot be removed without reboot, the reboot
selections will be shown on this page. Otherwise, those
selections won't be shown. This is a nice feature of NSIS.


Hm, I'm not concerned (since I'm on Linux), but it seems to go in the opposite direction to Steve Hall's "one-click" installer.

What about a first page with two radio buttons:

        (*) Standard install
        ( ) Custom install

? The first option would install Vim with "typical" settings (and sufficiently powerful to let the user customize it later via vimrc etc.), bypassing all those menus of yours, which would appear if the user selects "Custom install"?


Best regards,
Tony.
--
He wasn't much of an actor, he wasn't much of a Governor -- Hell, they
_HAD_ to make him President of the United States.  It's the only job he's
qualified for!
                -- Michael Cain

--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui