问题标签 [windows-xp-embedded]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - 用于确定 XP Embedded 上的 Windows 版本的批处理文件
我有一个安装脚本,如果在 XP/2003 或 7/R2 上运行,它的行为需要有所不同,而且它运行得非常好。直到几周前,我发现它不能在 XPe 上运行(在 7e 上运行良好),结果 find.exe 不包含在 XPe 中。
我当前的脚本使用:
我借了一个同事的XPe设备来测试一个可行的解决方案,我尝试从XP Pro复制find.exe,但它仍然不起作用。我尝试了不同的版本(findxp.exe 的完整路径,带/不带 .exe),但它仍然不起作用。这是 XPe 的输出。
我真正关心的是确定它是否是 XP/2003,否则我假设它是 Vista(哈哈)或 2008 或更新版本。虽然我不反对告诉我它是否是 XPe 的解决方案,但我想这可能会或可能不会在未来派上用场,尽管它可能会使脚本稍微复杂一些,因为它必须考虑所有版本的窗户。
谢谢,布赖恩
c# - 在 XP 上使用 WPF 来实现简单的 GUI
我有一个简单而干净的 GUI 可用于嵌入式 Windows XP,但我对 C# 很陌生。
我发现在 XPE 上讨论 WPF 的许多主题似乎可以追溯到 2007 年左右,所以我在这里希望获得最新的信息。
基本上,WPF 对该任务的支持程度如何?是否存在使这成为非常糟糕的设计路径的情况?(什么.net版本?)
该应用程序将是一个信息亭模式 gui,其中将包含一些简单的按钮、文本字段,可能还有一个绘图画布元素。
.net - 为什么对 IPInterfaceProperties::DnsAddresses 的调用会返回三个 DNS 服务器?
我在 Windows XP Embedded 机器上运行了一些代码,它尝试使用以下代码片段记录当前网络设置:
这台机器设置了两个静态 DNS 服务器(8.8.8.8 和 8.8.8.4),那么为什么上面的代码会打印出来:
第一行是从哪里来的?..如果我在 Windows 7 机器上运行相同的代码,为什么它不会出现?
c++ - 为什么删除适配器的默认 IP 时 DeleteIPAddress 失败?
我正在尝试编写一个程序,该程序将在命令上切换所选适配器的 IP。
为此,我使用 GetAdaptersInfo() 函数来获取适配器的索引及其 IP 上下文,然后使用它来删除当前 IP(通过 DeleteIPAddress(context))。
之后,将通过 AddIPAddress() 插入新 IP。
问题是,在尝试删除“默认”IP(未由 AddIPAddress() 设置的 IP)并在删除旧 IP 之前调用 AddIPAddress 时,对 DeleteIPAddress 函数的调用失败,只会使适配器具有两个不同的同时 IP。
DeleteIPAddress 函数失败并出现错误 31(连接到系统的设备未运行)。
是否有另一种方法可以成功更改适配器上的 IP 地址?在没有从 AddIPAddress 获取上下文的情况下,DeleteIPAddress 是否真的可用?
.net-cf-3.5 - 在 XP Embedded 中运行 .NET CF 3.5 程序时出错
我无法在带有 windows XP Embedded SP3 的 POS 中运行为 .net compact framework 3.5 制作的应用程序,显示的错误是“无法找到运行此应用程序的运行时版本”,所以我一遍又一遍地检查并确认了 . net compact framework 3.5 已安装并且应用程序使用此框架。如何使应用程序运行?
提前致谢!!
.net - XNA 3.1 on dotnet framework 4.0 on XP Embedded
是否可以在只有 dotNet 框架 4.0 的系统上安装 XNA 框架 3.1。我们有一个在 XP Embedded 上运行的产品,之前我们使用的是 dotNet 框架 3.5 和 XNA 3.1。现在我们想更新到 DotNet 框架 4.0,之后我无法安装 XNA 3.1,但我可以安装 XNA 4.0 版本。但问题是我们的游戏是在 XNA 3.1 中创建的,我无法运行它。此外,我们的 XP 嵌入式映像的大小限制为 2GB,因此我只能让 dot Net framework 4.0 或 3.5 无法同时安装它们。
所以,请让我知道是否可以在 dotNet framework 4.0 上安装 XNA 3.1
提前致谢。
batch-file - 已成功复制到 USB 驱动器 IF EXIST
我有一个用于 Windows XP 机器的简单批处理文件,它将文件复制到 E、F、G 或 H 上的 USB 驱动器,一切正常,但我想确认文件已通过以下方式传输到驱动器意味着“文件已成功复制到 USB 驱动器”的文本消息的最佳方法是什么?
文件的新部分如下,但它不会移动文件
batch-file - 如果在 XP 中适合“范围内”,则将文件移动到可更改的驱动器位置
如何将文件移动到具有可变驱动器号范围的 USB 驱动器,具体取决于机器,它可能是驱动器 E、F、G 或 H,在 Windows Embedded XP 中,一次只能安装一个 USB 驱动器,所以它只有在安装的情况下才能移动,我可以创建文件,它在 Windows 7 中移动,但在 Windows Embedded XP 中不能移动,XP 中可用的选项有什么不同,该脚本只能在 XP 机器上使用。
如果文件未移动然后删除文件,我是否也可以创建错误消息,因为它占用了驱动器上的宝贵空间?
loops - 遍历驱动器号并将文件移动到 USB
我有一个备份批处理文件,它将备份我的文件并从中创建一个 zip 文件,然后将此 zip 文件移动到将插入 PC 的 USB 驱动器,USB 驱动器可以分配 E 到之间的驱动器号H,取决于使用端口的其他内容,以下代码适用于 Windows 7 PC,但不适用于 Windows XP 机器,批处理文件将在该机器上使用
USB 驱动器号会根据我正在备份的机器和/或连接的设备数量和使用驱动器号而有所不同,我不想选择,只需将文件移动到插入的任何驱动器即可一次只能插入一个驱动器,因为它仅用于备份目的
如何在 XP 机器上进行这项工作,它只能在 XP 机器上使用,如果找不到 USB 驱动器并删除 zip 文件,我也会抛出错误并删除 zip 文件,因为这都是从 CF 卡运行的,嵌入式系统,所以空间有限,无法保存任何文件
visual-studio-2012 - 从 Windows 7 上的 VS2012 交叉编译 hello world 程序到 Windows XP
我正在尝试交叉编译以下 hello-world 程序
我的主机平台在 Windows 7 SP1 64 位机器上使用 Microsoft Visual Studio Express 2012 for Windows Desktop。我的目标平台是具有 248 MB RAM 的 32 位 Windows XP Embedded 设备(版本 2002 Service Pack 2)。我按照http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx上的命令行说明进行交叉编译。
我可以在https://dev.windows.com/en-us/microsoft-edge/tools/vms/windows/的“IE6 on XP”虚拟机中成功运行我的 hello_world.exe,这一事实让我有信心交叉编译很顺利。但是,当我将 hello_world.exe 复制到我的 Windows XP Embedded 设备并尝试运行它时,我收到以下应用程序错误:
Dependency Walker(在 XP Embedded 设备上运行)没有显示任何 DLL 问题:
我被困在这里。如果有人能解释为什么我会收到这个奇怪的应用程序错误以及如何解决它,我会很高兴听到!