c# - 使用 .NET 在 Windows XP 中刻录 DVD 所需的基本 COM 组件是什么?

标签 c# .net com components dvd-burning

我正在尝试通过前端 C# 代码刻录 DVD/CD...

我已经使用 IMAPI2 在 Windows XP 中刻录 CD/DVD..但它给了我未处理的异常...如:-

System.InvalidCastException:无法将类型为“IMAPI2.Interop.MsftFileSystemImageClass”的 COM 对象转换为接口(interface)类型“IMAPI2.Interop.MsftFileSystemImage”。此操作失败,因为 IID 为“{7CFF842C-7E97-4807-8304-910DD8F7C051}”的接口(interface)的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(interface)(HRESULT 异常:0x80004002 (E_NOINTERFACE))

谁能帮我解决这个问题。我无法解决此错误。该项目在 Windows7 中运行良好,但无法在 XP 中运行。

最佳答案

IMAPI2 随 Vista 或更高版本一起分发,XP 随 IMAPI 一起发布,其中不支持 DVD。您可以下载 IMAPI2 for XP here .

关于c# - 使用 .NET 在 Windows XP 中刻录 DVD 所需的基本 COM 组件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550788/

相关文章:

c# - DataGridView - 如何连接到与单元格更改关联的事件?

c# - 如何在 .NET Core 3.1.0 中使用 ACL 在 Mac OS 上管理文件夹权限

c++ - 从另一个进程访问 STA 对象时出现问题

excel - 在 Excel COM 中为 Autohotkey 创建数据透视表和图表

文本框的 C# 自定义掩码

c# - 是否可以在 .NET 应用程序中运行 python?

c# - 为 ApplicationUser.cs 添加 Controller ? MVC核心

c# - 暴露的端口 0 未映射。测试容器 C#

python - 在 Python .Net 中将 C# 字节数组转换为 numpy 数组

c++ - 全局 std::unordered_map com 服务器初始化问题