我有一个旧程序可以从磁盘读取/翻录 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/