|
I wrote an app that does something similiar to this. Basically because I/we all enable our front ends as the shell sometimes this can limit our abilities to access certian features of our PC's. In my hardware design my front end is stored on an external 2.5" drive. Forseeing myself forgetting to put in the 2.5" drive ocasionally, causing the system to boot with no front end, I devised a plan.
My plan was to have a CF card (in the MII's CF slot) with my frontend on it. The OS on a CF card connected to IDE and a 2.5" External drive capable of mass storage, with my front end on it.
The shell I designed is actually the new windows shell. When loaded it figures out if the primary front end is available (on the 2.5" drive) If its not then looks for the secondary front end (located on the CF card) If thats not available, then is loads explorer.exe... If thats not available it will try to load a "launch file window" (for diagnostics)
The app has an editable XML file where you can chose (Primary,Secondary,Emergency) applications. Also one addition, is that it watches the primary and secondary applications for termination (a crash) if the app crashed, it relaunches it within 5 seconds. Like windows will do to its shell.
I can post some base code OR possibly re-design the app to how you guys want it... Of course I'll do this only if there's enough interest. But when I get home I will at least post the basecode.
__________________
Progress [I will seriously never be done!]
Via EPIA MII
512MB RAM
OEM GPS (embedded)
nLite WinXP pro on
1GB Extreme III CF card
Carnetix 1260 startup/ DC-DC regulator
Software: Still, re-Writing my existing front end in .Net
Last edited by IntellaWorks; 10-10-2005 at 01:14 PM.
|