代码之家  ›  专栏  ›  技术社区  ›  Reed Hedges

如何将空设备添加到Windows XP Embedded?

  •  0
  • Reed Hedges  · 技术社区  · 15 年前

    Windows XP Embedded缺少空设备或“nul”设备。首先,Visual Studio似乎需要它,并且试图构建一个项目时由于prj0015错误而中止。

    有人知道如何配置xpe映像以包括对nul设备的支持吗?

    3 回复  |  直到 13 年前
        1
  •  3
  •   Reed Hedges    15 年前

    “空设备驱动程序”在xpe目标设计器中可用,但通常是隐藏的。显然,每个组件都有一个可见性级别,如果它低于目标设计器选项(工具->选项)中设置的可见性级别,则它是隐藏的。空设备驱动程序位于级别200,因此我将级别设置为100,并可以看到它并安装它。

        2
  •  2
  •   Matt Heck    13 年前

    另一个重要的情况是,如果您要安装一些或全部用于Windows的cygwin-unix解决方案,则需要使用nul设备。尤其是,如果你在做这样的事情,哦,我不知道,选择一个完全随机的例子,尝试在该死的东西上放置一个ssh服务器,这样你就可以,仅仅在云雀上,说,登录并维护它。

    没错——Cygwin实际上把它的unix/dev/null设备映射到了windows nul设备。你知道,为了最大的兼容性。只是以防万一,平台的具体实现立即将数据扔进马桶并将其抹去,再也看不到了,直到宇宙的热死,恰巧是新颖和创新的。

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

    在任何情况下,修复方法都是添加“空设备驱动程序”组件,该组件位于软件->系统->下,这是一个非常小的类别,它还包含诸如Internet检查程序、计划服务命令行实用程序、1394内核调试程序支持库、对Microsoft Bob的EBCDIC支持、一些CHEAZORK的T代码,代码页上写着“(a)bort,(r)etry,(i)gnore,(f)ail?”用瑞典木偶语(“(b)o r k,b(o)r k,b o(r)k,b o r(k)”)

    希望这有帮助,
    马特“断点”见鬼

        3
  •  0
  •   Michael    15 年前

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