Windows XP Embedded 缺少 NULL 或“NUL”设备。一方面,Visual Studio 似乎需要它,并且尝试构建项目时会因 PRJ0015 错误而中止。
任何人都知道如何配置 XPe 映像以包括对 NUL 设备的支持?
Windows XP Embedded 缺少 NULL 或“NUL”设备。一方面,Visual Studio 似乎需要它,并且尝试构建项目时会因 PRJ0015 错误而中止。
任何人都知道如何配置 XPe 映像以包括对 NUL 设备的支持?
XPe Target Designer 中提供了“Null Device Driver”,但它通常是隐藏的。显然,每个组件都有一个可见级别,如果它低于 Target Designer 选项(工具->选项)中设置的级别,它就会被隐藏。Null Device Driver 的级别为 200,所以我将级别设置为 100,可以看到并安装它。
还有另一种重要的情况,您需要 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)?”)
希望这会有所帮助,
马特“断点”赫克
在 XP Embedded 上运行 Visual Studio 本身似乎不受支持。您应该在完整的操作系统上构建,然后将您的应用程序部署到 XP Embedded。