   [.net] Playing video and sound
  I'm developing a commercial media product which is targeted for Windows 2k/XP (and maybe 98) systems. The language of choice is C#.The users are supposed to be able to run the program from dvd without any kind of installation (we aim at extreme simplicity). Of course .NET framework needs to be installed but besides that the program should just run from the dvd. What kind of libraries are there to play sound and video (preferable divx/xvid/mpg encoded to save space) that can be used in commercial products free of charge and don't require installation? DirectX would be nice to use but it would require installation.I guess if there are no better choices then the best solution would be to make a installer that automatically installs both .NET and DirectX with minimal user interaction. How hard is it to make one?   
  Could you use an older version of DirectX (eg: 7 or something) so that the vast majority of users will already have it?And, its not too hard to automatically run the installers for .NET / DirectX if they are needed. These will have definate user interaction, though.   ;  I know that SDL.NET can play mpeg files as described here.  Unfortunately, there doesn't seem to be any support for other formats.   