




YMMV, но вряд ли вы найдете компонент, который бы это делал. Создание DVD - это очень сложная задача, которая обычно реализуется только в полных пакетах программного обеспечения, которые поддерживают весь процесс от начала до конца.
Тем не менее, существуют некоторые проекты OSS, которые создают DVD (например, dvdauthor, DVDStyler и т. д.), Которые вы можете включить в свой проект, конечно, при наличии соответствующих лицензий. Я не знаю ни одного .NET, и, опять же, основное внимание в них, как правило, уделяется авторингу, а не раскрытию API, но многие из них используют файлы XML (или аналогичные) для описания меню и т. д., Поэтому вы можете сгенерировать их из .NET, а затем передать на них оболочку для выполнения работы. Однако это примерно то, что вы, вероятно, могли бы получить, не выполняя МНОГО работы самостоятельно.
Другой вариант - найти коммерческий пакет со сценарием или механизмом автоматизации, хотя, как правило, это более дорогие пакеты более высокого уровня.
RocketDVD Professional может быть тем, что я ищу.