求助c#程序实现文件刻录到光盘,,急!!!

时间:2022-02-26 09:01:52
求c#程序实现文件刻录光盘源代码,,谢谢大哥大姐了!!

32 个解决方案

#1


没听说过 不知道.net框架是否有该功能 期待高手解答

#2


这个比较难,即使你做出来,对刻录机的兼容性也不好。Nero、Ashampoo这些专业的刻录软件肯定要强得多。
你可以自行网上查下是否有什么类似像api可以调用。

#4


必须要写出这个工具出来 任务艰巨呀!!求源码!最好是能看到效果的源码 - -、

#5


引用 4 楼  的回复:
必须要写出这个工具出来 任务艰巨呀!!求源码!最好是能看到效果的源码 - -、

没做过,实时调用刻录关盘工具去操作,比如Nero光盘刻录
我也不知道行不行?

#7


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)

学习一下,不错的资源

#8


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)


那个是c/c++吗 看不懂呀 而且源码下载不了 有没有C# winform来写的刻录功能呀???

#9


上面给的地址里面。http://www.codeproject.com/Articles/24544/Burning-and-Erasing-CD-DVD-Blu-ray-Media-with-C-an 这个不是c#的嘛??

#10


简单地可以命令行调用 cdimage。(事先准备好这个小程序,这个程序是微软内部使用的)。

用 Process.Start();

另外 Nero 提供了 sdk,也可以使用。

#11


好东西,收藏。 求助c#程序实现文件刻录到光盘,,急!!!

#12


找到了 只是没看懂 using IMAPI2.Interop;这个是怎么引用进去的啊。。求解具体操作

#13


哦 看到了 感激!! 明天早上给你们再结贴 

#14


引用 10 楼  的回复:
简单地可以命令行调用 cdimage。(事先准备好这个小程序,这个程序是微软内部使用的)。

用 Process.Start();

另外 Nero 提供了 sdk,也可以使用。


听不懂啊。。 - -、 为什么那个程序运行出来报错啊!!
error1: 对com组件的调用返回了错误HRESULT E_FAIL
error2:无法将类型为“IMAPI2.Interop.MsftDiscFormat2DataClass”的 COM 对象强制转换为接口类型“IMAPI2.Interop.IBurnVerification”。此操作失败的原因是对 IID 为“{D2FFD834-958B-426D-8470-2A13879C6A91}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。

#15


不知道怎么调试的话,你还是去买个软件算了,或者出钱让别人做,后者干脆跟老板说不会做

#16


该回复于2012-04-05 08:32:21被版主删除

#17


我疏忽了
Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2
再不行我就要翻代码了,HOHO

#18


引用 17 楼  的回复:
我疏忽了
Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2
再不行我就要翻代码了,HOHO


nonocast怎么打开不了那个连接了?

#19


想用控件嗎》

#21


恩,文章不错,说得很清楚。。。。

#22


引用 20 楼  的回复:
我可以打开啊

http://www.codeproject.com/Articles/24544/Burning-and-Erasing-CD-DVD-Blu-ray-Media-with-C-an


加分!!电脑没安驱动。。测试不出来 不过没有报错了 太给力了 谢谢 

#23


怎么还是报错唉!!

#24


很好 我也想研究

#25


该回复于2012-04-06 14:05:18被版主删除

#26


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)


IMAPI2 这个库 我就是用这个来刻录光盘的
下载window sdk 里面就有例子

#27


该回复于2012-04-08 14:16:01被版主删除

#28


估计 nero 有sdk 了。。。。。。。

#29


估计 nero 有sdk 了。。。。。。。

#30


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)


这个网站上的牛人太多了。。

#31


nero有sdk的,是C++的

#32


把光盘格式化了,普通的拷贝文件就可以了,刻录机都能这么干.
可擦写的能反复用,不可擦写的只能累增.

#1


没听说过 不知道.net框架是否有该功能 期待高手解答

#2


这个比较难,即使你做出来,对刻录机的兼容性也不好。Nero、Ashampoo这些专业的刻录软件肯定要强得多。
你可以自行网上查下是否有什么类似像api可以调用。

#3


#4


必须要写出这个工具出来 任务艰巨呀!!求源码!最好是能看到效果的源码 - -、

#5


引用 4 楼  的回复:
必须要写出这个工具出来 任务艰巨呀!!求源码!最好是能看到效果的源码 - -、

没做过,实时调用刻录关盘工具去操作,比如Nero光盘刻录
我也不知道行不行?

#6


#7


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)

学习一下,不错的资源

#8


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)


那个是c/c++吗 看不懂呀 而且源码下载不了 有没有C# winform来写的刻录功能呀???

#9


上面给的地址里面。http://www.codeproject.com/Articles/24544/Burning-and-Erasing-CD-DVD-Blu-ray-Media-with-C-an 这个不是c#的嘛??

#10


简单地可以命令行调用 cdimage。(事先准备好这个小程序,这个程序是微软内部使用的)。

用 Process.Start();

另外 Nero 提供了 sdk,也可以使用。

#11


好东西,收藏。 求助c#程序实现文件刻录到光盘,,急!!!

#12


找到了 只是没看懂 using IMAPI2.Interop;这个是怎么引用进去的啊。。求解具体操作

#13


哦 看到了 感激!! 明天早上给你们再结贴 

#14


引用 10 楼  的回复:
简单地可以命令行调用 cdimage。(事先准备好这个小程序,这个程序是微软内部使用的)。

用 Process.Start();

另外 Nero 提供了 sdk,也可以使用。


听不懂啊。。 - -、 为什么那个程序运行出来报错啊!!
error1: 对com组件的调用返回了错误HRESULT E_FAIL
error2:无法将类型为“IMAPI2.Interop.MsftDiscFormat2DataClass”的 COM 对象强制转换为接口类型“IMAPI2.Interop.IBurnVerification”。此操作失败的原因是对 IID 为“{D2FFD834-958B-426D-8470-2A13879C6A91}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。

#15


不知道怎么调试的话,你还是去买个软件算了,或者出钱让别人做,后者干脆跟老板说不会做

#16


该回复于2012-04-05 08:32:21被版主删除

#17


我疏忽了
Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2
再不行我就要翻代码了,HOHO

#18


引用 17 楼  的回复:
我疏忽了
Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2
再不行我就要翻代码了,HOHO


nonocast怎么打开不了那个连接了?

#19


想用控件嗎》

#20


#21


恩,文章不错,说得很清楚。。。。

#22


引用 20 楼  的回复:
我可以打开啊

http://www.codeproject.com/Articles/24544/Burning-and-Erasing-CD-DVD-Blu-ray-Media-with-C-an


加分!!电脑没安驱动。。测试不出来 不过没有报错了 太给力了 谢谢 

#23


怎么还是报错唉!!

#24


很好 我也想研究

#25


该回复于2012-04-06 14:05:18被版主删除

#26


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)


IMAPI2 这个库 我就是用这个来刻录光盘的
下载window sdk 里面就有例子

#27


该回复于2012-04-08 14:16:01被版主删除

#28


估计 nero 有sdk 了。。。。。。。

#29


估计 nero 有sdk 了。。。。。。。

#30


引用 6 楼  的回复:
IMAPI2是标准解法
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)


这个网站上的牛人太多了。。

#31


nero有sdk的,是C++的

#32


把光盘格式化了,普通的拷贝文件就可以了,刻录机都能这么干.
可擦写的能反复用,不可擦写的只能累增.