If you just want to play videos, you can use Live Movie Maker which is a free download for Windows. Alternatively, you could use any software you find on a Google search (
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=dvd+menu+maker[
^]).
If you're trying to compile a playable DVD from code for a DVD player with video and menu, and this is something that you want to do in c#, you won't be able to do it without a lot of marshalling and interop code. Here's
one version[
^] of the DVD spec, which you'll need to know to work things out.
If you want to make the DVD do something interesting when put in a computer, you can read this
Autorun article[
^].
Cheers.