Are learning to rewrite usetup.exe and blue.sys

All development related issues welcome

Moderator: Moderator Team

Posts: 19
Joined: Thu May 03, 2007 12:13 pm


Post by binsys »

hto wrote:
If you give up the text mode installation interface, like windows vista or later, directly from a pre-installed windows PE start, is also a good solution, but it will increase the size of the distribution of documents as well as compatibility.
ReactOS already has BootCD and LiveCD variants. They could be merged into one installable LiveCD distribution.
Whether the page can be multi-lingual? 8x8 font is too small, the text mode can not support DBCS character set.
Just give up the text mode altogether.
Okay, I give up the modify blue.sys.Continue to provide localization support for Simplified Chinese.

Posts: 19
Joined: Thu May 03, 2007 12:13 pm

Re: Are learning to rewrite usetup.exe and blue.sys

Post by binsys »

But,how to choose language on Live CD? I can't do it.

Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto »

So far, there is no way to choose a language on LiveCD. A graphical installer program should allow to do it.

Currently, you can build your own LiveCD with a different language (modifying registry files in boot/bootdata/).

Posts: 1175
Joined: Sat Dec 26, 2009 10:36 pm
Location: Zagreb, Croatia

Re: Are learning to rewrite usetup.exe and blue.sys

Post by hbelusca »

ekohl wrote:
binsys wrote:You may not understand what I mean, after studying windows 2003 CD-ROM to start the installation process, you will find that Microsoft consider other issues such as character, DBCS language installer call spddlang.sys provided by setupdd.sys keyboard, multi-countrysupport of the language problem.
These problems can be solved by using a GUI-based setup. The country-specific keyboard layout can be loaded, the language-specific character set can be used (if a matching font is available), without the need to reimplement these features for the text-mode. Support for the CJK character sets is also included because the dialogs in the GUI-based setup use UNICODE (UTF8).

Please let us know of any specific problem that can not be solved by a GUI-based setup
Sorry for thread necromancy.

@ekohl and others: Windows uses a SETUP_LOADER_BLOCK: ... ADER_BLOCK , which is initialized by the setupldr using txtsetup.sif, to get initial settings (for example the "HardwareIdDatabase" member that some other guy tried to investigate here: , or for initializing the (Boot)BusExtenders) before starting the text-mode setup (shared between a driver: setupdd.sys, which displays the well-known interface, and a user-mode program usetup.exe that makes the interface between the driver and the user at some places). The setup driver then, can use the setup loader block to retrieve the information and use it as it wants. In ReactOS everything is inside a usetup.exe, so from within we cannot use the setup loader block (alternatively we would need to write a small driver just to retrieve it and somewhat copying it for usetup...).

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest