0

Windows XP Embedded 缺少 NULL 或“NUL”设备。一方面,Visual Studio 似乎需要它,并且尝试构建项目时会因 PRJ0015 错误而中止。

任何人都知道如何配置 XPe 映像以包括对 NUL 设备的支持?

4

3 回答 3

3

XPe Target Designer 中提供了“Null Device Driver”,但它通常是隐藏的。显然,每个组件都有一个可见级别,如果它低于 Target Designer 选项(工具->选项)中设置的级别,它就会被隐藏。Null Device Driver 的级别为 200,所以我将级别设置为 100,可以看到并安装它。

于 2009-06-15T21:40:47.993 回答
2

还有另一种重要的情况,您需要 NUL 设备:如果您要安装部分或全部用于 Windows 的 Cygwin UNIX 解决方案。特别是,如果你正在做类似的事情,哦,我不知道,选择一个完全随机的例子,试图在该死的东西上放置一个 SSH 服务器,这样你就可以,只是在云雀上,比如说,登录并维护它。

没错——Cygwin 实际上将其 UNIX /dev/null 设备映射到 Windows NUL 设备。你知道,为了最大的兼容性。以防万一平台特定的实现立即将数据扔进厕所并消除它,直到宇宙的热死,再也见不到它了,碰巧是新颖和创新的。

虽然 cygwin 将在没有可用 NUL 的情况下安装,但实际上它不会真正享受典型的工作日。这在您第一次尝试启动 bash shell 时最为明显,并注意到大量有关 /dev/null 的错误消息导致没有此类文件或目录错误。有人认为该设备实际上可能只是一个 NTFS 链接,但谁知道呢。

无论如何,解决方法是添加“空设备驱动程序”组件,该组件位于软件 -> 系统 -> 其他下,这是一个非常小的类别,其中还包含诸如 Internet 检查器、计划服务命令行实用程序、 1394 内核调试器支持库,对 Microsoft Bob 的 EBCDIC 支持,Zork 的一些作弊码,以及显示“(A)bort, (R)etry, (I)gnore, (F)ail?”的代码页 在木偶瑞典语中(“(B)ork,b(o)rk,bo(r)k,bor(k)?”)

希望这会有所帮助,
   马特“断点”赫克

于 2011-11-09T09:51:34.677 回答
0

在 XP Embedded 上运行 Visual Studio 本身似乎不受支持。您应该在完整的操作系统上构建,然后将您的应用程序部署到 XP Embedded。

于 2009-06-15T19:38:12.717 回答