Robert Köpferl schrieb:
That's not really different to how it is implemented, now. Actually smss is good for managing and startup of sub systems, like csrss.exe and csrss.exe + win32k.sys make up the GUI. Thus either write a win32-app or just a smsss replacing native app.
I wonder why we do not utilize a win32-app as 1st step setup?
David Hinz wrote:
Maarten Bosma schrieb:
David Hinz wrote:
I can't see your problem with the directory names. I would boot up the ReactOS LiveCD, which would have a fullscreen graphic setup instead of the explorer GUI. So we don't need to implement the graphic subsystem into the setup, we just need to create a fullscreen setup app. Of course I don't want to replace the LiveCD with this, so I don't see any problems.
This is allready how setup works but it does not replace the shell (explorer.exe) but smss.exe (Session Manager) so it is more low level. I guess that we get much better performace and memory usage that way. I also have to say that I think the installer is the least importained thing in the OS.
Maarten Bosma _______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Sorry, that I write a second response, but there are some additional things:
You say, setup replaces smss.exe, as far as I know this app implements the graphic subsystem and the native NT-api. If we would create a setup that doesn't replace smss.exe, but would 'replace' csrss.exe I think we could create something that doesn't need many resources, but could provide us a GUI. The only problem is, that we can't create a setup based on the Win32 api, since we are replacing it and so we have to use the native NT-api functions. This would make the whole thing very complicated.
Greets,
David Hinz _______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Well, then we maybe should just replace explorer.exe by a new setup, which includes the old textsetup and the 2nd setup part after reboot in one fullscreen app, that first asks all questions, then reboots and is ready for work. But of course we should first concentrate on more important things like completing the apis.
Greets,
David Hinz