Burning software for cd/dvd's using C#.net



Hi Guys,

    I want to build a cd/dvd burning software something like nero using C#.Net 2.0. Iam stucking with few points.
  1. Can we build this software with C#.Net 2.0 ? When i googled about this i came across few forum postings discussing about XPBurn and nero sdk.
    I came to know that XPBurn will only work on XP PC’s. Not sure about Nero sdk!!!

  2. Can we build the software using nero sdk? And most importantly can i redistribute this software which was developed using Nero Sdk for commercial purpose.

  3. I want almost all features which are in nero.

Any suggestions about these issues will be really helpful