Actually, PE is a stripped down version of WinXP (now Vista in v2.0), and although the bare build starts a command prompt, it has several shell components.
For example, you can open notepad from the command prompt, go to File menu, and trigger the File Open dialog, and browse your computer from there,of course some functionalities are missing, but as you know, the Windows Shell is mainly COM based, and in most cases missing components meaning missing some DLLs and their registration.
Another example, I have a recovery cd based on WinPE that contains Windows Explorer as a Shell not as a File Manager, and even I have IE working properly.
I remember the first days when I started playing with PE for job requirements. When I opened the properties dialog of any file or folder on NTFS, there were a Security tab but when clicking on Add or Advanced, you get errors and you're unable to browse the Security principals, but the solution was so easy, just copied two DLLs and register them at startup using regsvr32 and voila, I was even able to reset permissions on improperly secured files by adding the Administrators Well known group account (with recognizable SIDs between different systems).
Actually, many well known ISVs used WinPE as an alternative to DOS, like Symanted and their recovery Environment used with Ghost 10/11.
Another example is Acronis, which have the well known True Image (ghost like) software, we tried to make it work under WinPE, but it had serious problems with the RPC Server service, and the company made the required changes to adapt it to work under WinPE, and distribute a plugin for it with their flagship product.
I myself made some utilities that add some functionality to this environment, and even bypassed the restrictions (Legally) made by MS on the number of processes and a 24 uptime limit.
You can find these little tools on my humble Web page that I made just for others to offer them place to get the tools:
http://www.geocities.com/pierremounir/
By clicking the More Information Link under any tool, you can reach a very powerfull forum mostly dedicated to WinPE/BartPE and plugins that allow you to add most of the software you see today to this environment.
Acually, what got me enthusiastic about DO, is the new option of exporting the software to UFDs, as it means it became more self contained and this the first and an important step twoard making a plugin for WinPE.
And I already started to play with DO on my environment, I faced some missing DLLs and stopped on a missing entry in the msvcrt.dll, that I need some time to export Process Monitor to PE (I already have Registry and File Monitor) to invistigate the problem. I'm determined to get it running in PE and I'll send the screenshot here soon, God willing.
Anyway, if jon and greg are interested, and before I start struggling with missing/mismatched DLL hell, could they tell me why I get this error:
Actually I haven't started troubleshooting this yet, but as a preliminary step, i got some versions of msvcrt.dll dll and put them once in the system32 and once in the program folder but to no avail.
Could you kindly tell me why I get this error?
Anyway, I hope GPSoft get interested in porting their app as I do.
Best regards,
Pierre Mounir (aka TheTruth)
www.geocities.com/pierremounir