I have a zip file on a CD that has an EXE in it that I want to run. Is there a way that I can use Process.Start() to extract the zip to TempDir and then launch the exe?

Perhaps you could check to see if WinZip support command line arguments.
If that is the case, then you can probably perform a standard extraction to a folder you choose.
Then you can use Process.Start() to run that EXE file.

If that is NOT the case, then you can check out this Add-On for WinZip, which enables it to support command lines.
http://www.winzip.com/prodpagecl.htm