c# - 传统的 CD-ROM 驱动程序或程序作为真正的 CD/DVD 驱动器的传递

标签 c# api cd-rom

我有一个旧程序可以从磁盘读取/翻录 CD/音乐数据。它是一个自定义程序,可以读取轨道数据并将其转换为 wma/wpa/wav 格式。然后用户输入如何获得许可,程序将数据和音乐文件提取到我们的 LAN。

问题是该程序仅适用于少数 CD-ROM 驱动器。我想知道是否有一个程序或某种方法可以使该程序通过驱动程序或虚拟驱动器指向通用驱动器,并实际上让它读取更高级的 CD/DVD 驱动器?

这是一个粗略的图表。 [通用 cd-rom 虚拟驱动器] -> [映射到]-> [任何数字、品牌或模态或 cd/dvd 驱动器]

这样我的程序将始终看到相同的通用 CD-ROM 驱动器,并且我可以将它安装在任何具有任何类型的 CD/DVD 驱动器的 PC 上。

这是否可能无需对程序进行重写?我真的在寻找快速解决方案。

该程序是用 C# Visual Studio 2008 编写的。

最佳答案

经过大量测试后,我最终使用了适用于 Windows 7 的 XP Mode。这为我提供了一个快速通用的 CD-ROM,可以固定在任何 CD/DVD 驱动器上。我知道这在技术上不是一个编程修复,但它在某种程度上是对我的问题的修复。它至少会为我争取一些时间,直到我能够得到实际的代码修复。如果/当我找到一个时,我会发布最终修复。

关于c# - 传统的 CD-ROM 驱动程序或程序作为真正的 CD/DVD 驱动器的传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414059/

相关文章:

javascript - Instagram API 未加载所有图像

api - RISCV C至UART的十六进制编译

php - 强制下载YouTube视频

java - 为什么我的命令行指令不弹出 CD?

c - 如何使用 WinAPI 识别光驱中的光盘类型?

c# - Oracle Coherence 是否支持批量删除操作?

C#方法行程序

c# - 在属性 == true 中查找 List 的总和?

c# - 有没有办法列出 .Net 程序集中方法的所有调用和硬编码字符串参数?

c++ - ISO 9660 : How to locate children of a directory