Here is the slide deck in XPS for my Shell and Kiosk presentation. I will upload the kiosk code later this week. I want to do some modification and throughly document the code.
With all the interest in this topic, I have added it as a category. I have put all the blog entries about this topic in this category. In addition, I have added some that are related to kiosk or shell development and/or provisioning.
The included example has a bug. The correct location of the registry entry is HKLM\Security\Policies\Shell. Thanks to my buddy Ryan for pointing it out.
So you want to use the Today screen or a custom Shell over top of the Today screen to create a kiosk device. One of the things you can do is blacklist applications and use what is called lock mode.
If you want to build a single purpose device using CE or WM you have a couple of choices. If you are using CE you can build and incorporate your own shell replacement. What if you are using WM? In this case you have two choices: