This sample program illustrates how to reboot the program using code.
* It works by calling the Windows API function - http://msdn.microsoft.com/en-us/library ... 60%29.aspx
Calling a Windows API function is done using a technique called "Platform Invoke" or "P/Invoke" for short - http://msdn.microsoft.com/en-us/library/aa446536.aspx
* C# and VB.Net projects are attached. These projects were built for the CUWIN 5000/6000 series, but I believe the same code can be used for the CUWIN 3000/4000 series.