dvd burning solution for .net on windows xp
Hi,
I'm looking for a freeware solution for burning dvd's on windows xp from my application.
I'm writing my application in vb.net, but could use any third party code / freeware that you know of burning dvd's.
so far I was unable to find anything suitable. here is what I got so far:
a) CDRTools port on Windows - basically cdrtools is a program used by Linux for burning CDs/DVDs. However, a) it will require two or three files in the Program Files (cdrtools.exe, cygwin.dll [The emulator], and mkisofs.exe [You have to make an iso of the file before burning]) and b) I am not absolutely sure about the license because the ported version does not have a license and the official Linux version has a split license, one of which would work and the other would not (GPL), so it is a bit confusing. I would also need to look up how to use it with a program as I have not found a simple way of using it.
b) Flamed Lib - It is a library written in VB6, which can use ASPI interface. However, and this is the biggest problem, it does not support DVDs it would appear.
c) A third option is to use a program from the Windows 2003 SDK, called dvdburn.exe. I believe it burns ISOs to DVDs. This will require creating an iso first, possibly using mkisofs.exe from cdrtools, but a) I don't know the license b) you have to create an ISO first, which adds another step to the process. c) I'm not sure whether there's a way to check the progress of the burn.
any ideas will be most welcome
thanks,
Re: dvd burning solution for .net on windows xp
Have you tried look at sourceforge.net and looking at actually dvd burning software and pulling the library they use out?
Re: dvd burning solution for .net on windows xp
I looked there but I couldn't find any code for that. have you got anything from there?
thanks,
Re: dvd burning solution for .net on windows xp
OK, I found some codes on source forge but all of the are GPL license, while mine is intended for commericial use.
any idea how to go about that?
thanks,
Re: dvd burning solution for .net on windows xp
Re: dvd burning solution for .net on windows xp
yep, I know that. my application is to be a commericial one, so I cannot allow to show the source code of my whole application just because I use a GPL licensed component in it.
any other ideas? burnning codes I can use?
thanks,
Re: dvd burning solution for .net on windows xp
http://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF
Quote:
If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them. So you can use the GPL for a plug-in, and there are no special requirements.
If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means that combination of the GPL-covered plug-in with the non-free main program would violate the GPL. However, you can resolve that legal problem by adding an exception to your plug-in's license, giving permission to link it with the non-free main program.
In other words.
Write a plugin API and release it to the public
Write a license that supports free software plugins
Write a plugin that burns cd/dvd as an example and release under GPL.
Re: dvd burning solution for .net on windows xp
Quote:
Originally Posted by bambo
c) A third option is to use a program from the Windows 2003 SDK, called dvdburn.exe. I believe it burns ISOs to DVDs. This will require creating an iso first, possibly using mkisofs.exe from cdrtools, but a) I don't know the license b) you have to create an ISO first, which adds another step to the process. c) I'm not sure whether there's a way to check the progress of the burn.
thanks,
Hi
When you burn a CD or DVD you will always have to construct a disc image, Its what data is in the image thats important, it could be of Video, Audio or even Data and you would still have to make a disc image of the data before burning.
Just thaught I would let you know..