UWP 和 IMAPI 或寻址 CD-ROM 驱动器

Posted

技术标签:

【中文标题】UWP 和 IMAPI 或寻址 CD-ROM 驱动器【英文标题】:UWP and IMAPI or addressing CD-ROM Drive 【发布时间】:2017-11-29 06:18:33 【问题描述】:

我很确定 IMAPI 在通用 Windows 平台中没有重复(这似乎有点疏忽),但我需要将音频文件写入 CD-ROM 驱动器。

这甚至可能吗?我在哪里可以找到文档?

【问题讨论】:

我怀疑这只是一个疏忽。与真正的软件相比,UWP 程序大大削弱了。毕竟平板电脑很少有 CDROM 驱动器:D。 【参考方案1】:

很遗憾,目前在 UWP 中没有可在 CD-ROM 驱动器上写入的 API。

您可以编写一个Brokered Windows Runtime Component 允许您使用 Win32 API 来执行此操作,但这意味着该应用程序将不再被 Windows 应用商店接受,并且也无法在任何其他类型的设备上运行。

或者,您可以编写一个 WPF 应用程序,该应用程序将使用 Desktop Bridge 打包为 UWP 应用程序。

【讨论】:

如果我在 Win32 中编写一个“服务器”组件并在纯 UWP 中为它编写一个接口会怎样?好处是很好的解耦以及使用平板电脑控制带有光盘驱动器的机器的能力。 是的,你一定能做到。例如,它甚至可以是一个单独的应用程序,或通过 HTTP 与 uwp 应用程序通信的服务。但问题仍然是你不能轻易地将两者放在 Store 上

以上是关于UWP 和 IMAPI 或寻址 CD-ROM 驱动器的主要内容,如果未能解决你的问题,请参考以下文章

查找 imapi2 com 对象的 uuid/标头或让 __uuidof 在 mingw 上工作

IMAPI2:添加文件和文件夹失败

如何使用 IMAPI2 检索和设置刻录速度?

什么是可引导媒体

IMAPI:get_MediaPhysicallyBlank 和 get_MediaHeuristicallyBlank 有啥区别?

开机出现windows文件保护窗口,点详细信息显示:说插入的CD是错误的,系统上的CD-ROM驱动器不工作