Hi Jerome, thanks for your work on your installer :-)

> 1) boots from floppy or floppy image (like boot CD)
> 
> (Note: if user manually lauches installer, skip 2 and goto 3)
> 
> 2) Detects if latest FreeDOS version is installed (actual test not
> written) If it is the latest version, returns to prompt with welcome
> message. If not installer continues.

You have to skip this: After booting from the floppy or
CD, you always run the DOS from there, so the answer to
this question always is the same. Plus you say that you
skip step 2 if the installer is manually launched from
an existing DOS install.

> 3) Welcomes user to installer and asks if the want to continue. If
> no, returns to prompt with install aborted message.

I would ask that later...

> 4) Checks for drive C’s existence. If it exists, skip to 7.

If you booted the installer from USB, C: might be the USB.
It may be better to let the user select other targets here.

> 5) Informs user they need to partition and offers to run
> partitioner. if yes, runs fdisk. If no, returns to prompt
> with abort message.

Too dangerous. Only offer automatic partition / format after
making 100% sure that the main disk (BIOS drive 0x80) neither
has MBR nor GPT partitions at all yet. Otherwise, drop the
user to a prompt and suggest that they use tools in their
other operating systems to shrink existing partitions and
make a FAT32 partition for DOS. Tell them that, at the cost
of losing their existing data, they could also use DOS fdisk
and format for that.

> 6) Partitioner runs, then asked user to reboot. if yes, reboots
> if no, returns to prompt with abort message.  7) Checks if C is
> formatted. if yes, skip to 9.  8) offers to format or exit to
> prompt.

See above.

> ——— to do ———
> 
> 9) Offer backup.

Allow the user to select a target drive and directory, not
necessarily C: and FDOS (or FREEDOS?). Check if the target
exists. If no, make directory. If yes, check if it already
uses LSM to track installed packages. If yes, do smoother
upgrade by upgrading installed packages and adding those
which were not yet installed. If no, ask if old directory
should be just overwritten or moved away before backup. In
all cases, if user opts for backup, offer either renaming
or zipping of the directory, with file-name-anti-collider.

> 10) install.

Give a choice of BASE (explain that this is all that you
need for standard DOS and that you can always install more
packages with FDNPKG later) and FULL (explain that this is
100s of megabytes) install here :-)

> If user manually launches with "SETUP.BAT adv”, the installer
> will run in advanced mode.

To be specified what that does?

> Also, at any choice box, if the User presses CTRL-C, they are
> provided with choices to either quit to DOS, go back to where
> they were or switch to and from Advanced Mode.

On pressing CTRL-C, I expect to quit to DOS. I would not expect
this to be a magic trick to enter advanced mode. I do expect to
have the option to press ESC to go back from a choice situation.

Note that it would be nice to have choices grouped on screens,
at least I prefer to see what is coming to me instead of getting
one question at a time, never knowing what will happen next ;-)

Cheers, Eric


------------------------------------------------------------------------------
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to