问题标签 [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.

0 投票
2 回答
2652 浏览

c# - 如何在 Windows XP Embedded 中从 C# 访问性能计数器?

我有一个在 Windows XP 下运行的应用程序,我正在访问处理器和内存性能计数器。当我尝试在 XP Embedded 上运行相同的代码并访问它们时,计数器似乎不存在。它们出现在图像中 - 我可以在 perfmon 中看到它们。这里缺少什么?

0 投票
3 回答
3715 浏览

c++ - 嵌入式 Windows XP 中的网络接口设置

给定设备描述(即出现在“设备属性 -> 连接方式:”文本框中的字符串),我们如何获得网络接口名称(即出现在“网络连接”对话框中的名称)?

我们必须使用纯 C/C++ 语言或通过一些标准命令行工具(例如 netsh、ipconfig...)或两者的组合来完成。

我们不能使用 .NET API,因为部署问题(应用程序必须在没有 .NET Framework 的嵌入式 XP 上运行)。

SDK API GetIfTable 和 GetIfEntry 看起来很有希望,但在我们的系统上,所有 MIB_IFROW 字段都已正确填写,除了 "wszName" 字段未初始化。

0 投票
3 回答
1740 浏览

delphi - 将 Windows 演示应用程序移植到 WinCE/XP Embedded

我们为我们的微控制器产品提供了一系列 PC 演示程序。这些程序通常连接到微控制器板上的 USB HID 芯片。USB 芯片充当通信桥,允许程序通过 SPI/I2C/UART 与微控制器通信。程序可以配置微控制器,并取回状态信息以显示给用户。

我们现在正在寻求使用单板 PC 构建一些独立的演示。我们希望尽可能多地重用我们现有的演示应用程序源代码。理想情况下,我们可以按原样运行它们。

有人对最好的前进方式有任何建议吗?基本选项似乎是 WinCE 或 XP Embedded 板。WinCE 板似乎消耗更少的电量,从电池寿命的角度来看,这将是一个优势。

我们现有的演示是用 Borland Builder 下的 C++ 或 Delphi 构建的。

提前致谢。

编辑:请参阅下面的答案以及来自电路板供应商的信息。

0 投票
3 回答
2392 浏览

windows - 如何将 NULL 设备添加到 Windows XP Embedded?

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

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

0 投票
2 回答
3244 浏览

serial-port - Windows XP 嵌入式 - RS485 问题

我们有一个运行 XP Embedded 的系统,COM2 是一个硬件 RS485 端口。

在我的代码中,我使用RTS_CONTROL_TOGGLE设置 DCB 。我假设它会做它所说的......一旦发生写空中断,就在内核模式下关闭 RTS。这应该是即时的。

相反,我们在示波器上看到 PC 驱动总线的时间比消息结束时间长 1-8 毫秒。我们正在与之交谈的设备会在大约 1-5 毫秒内做出响应。所以... 通信腐败盛行。不,没有办法改变目标的响应时间。

我们现在已经连接到 RS232 端口并将示波器连接到 TX 和 RTS 线,我们看到了同样的情况。RTS 线在消息发送后 1-8 毫秒保持高电平。

我们还尝试关闭 FIFO,或将 FIFO 深度设置为 1,但没有任何效果。

有任何想法吗?我将尝试在“SendFile,清除 RTS”周期中以 REALTIME 优先级从用户模式手动控制 RTS 线路。我也不希望这会奏效。这不应该在用户模式下完成。

0 投票
4 回答
7593 浏览

c# - 带有 .NET 2.0 的 WCF

我们需要在只能运行 .NET 2.0 的机器上实现 WCF 服务。

该机器是Windows XPe POS终端,我们还没有找到安装.NET 3.0的方法。我们无法使用新的 XPe 映像对其进行格式化,因为安装了专有的 POS 应用程序和驱动程序。

有没有办法在 .NET 2.0 上实现 WCF 服务?我们可以像.NET CF那样使用标准的 XmlSerializer 来处理消息,但是 .NET CF 不支持作为服务器......

另一种解决方案是以某种方式安装 .NET 3.0。安装程序抱怨没有安装 Windows XP SP2,并且Windows 更新在 XPe 上不起作用。

有任何想法吗?

更新:我们还希望选择使用SOAP Web 服务,但我们的目标平台没有安装IIS。有谁知道在没有 IIS 的情况下托管 .NET 2.0 Web 服务的良好(生产质量)方法?

解决方案:我们正在使用带有 .NET 2.0 Web 服务的 Cassini 作为标记的答案建议。到目前为止,这似乎运作良好。谢谢您的帮助。

0 投票
2 回答
6136 浏览

vbscript - msscript.ocx 从哪里安装

我在我的应用程序中使用 msscript.ocx,它是 Windows 的 activex 脚本主机。
尽管我希望能够将其用于高度可定制的 XP Embedded(XPe)。

1.我想知道在XPe上是否可以选择安装msscript.ocx?
2.IE是从哪里安装的?
3.或者它是在 XPe 安装过程中安装的 Windows 核心组件?(我知道可以取消注册它,但它可以是可选安装)

回答任何或所有这些问题将对我有很大帮助。

提前致谢。

山姆。

0 投票
12 回答
2442 浏览

c# - 如何在每晚 03:00 触发事件?

如何做到最好?我想要一个在服务器上运行的应用程序在每晚 03:00 触发一个事件。

0 投票
2 回答
3639 浏览

dos - 网络使用命令 - WinXP Embedded

我正在尝试使用“net use”命令从 Windows XP Embedded 系统(使用 Target Designer 构建)映射驱动器,但是当我尝试执行“net use”命令时,它无法识别。该命令在我的桌面 WinXP 机器上运行良好,但在嵌入式系统上却不行。我不确定我们是否缺少需要在 XP Embedded 系统上的软件包?

任何帮助是极大的赞赏! 谢谢!

这是我使用 net use 命令的方式:

以下是我要完成的任务:仅当文件服务器 (Windows XP) 可用时,才从 WinXP Embedded 机器映射到驱动器。下面列出的批处理文件是在 WinXP Embedded 系统上运行的批处理文件。

0 投票
1 回答
364 浏览

windows-services - Windows XPE 服务安装 - 如何在 CreateService 时设置安全性?

我正在使用 CreateService 在 Windows XPE 上安装 Windows 服务。我想进行设置,以便只有管理员可以启动/停止/暂停/恢复服务。

现在我正在使用以下内容来安装服务:

并且该服务最终具有安全性,因此 PowerUsers 组的成员可以启动和停止该服务。我发现我可以使用 sc sdshow 来检查安全描述符,并且我已经制定了一条 SDDL 行,它可以为我们做正确的事情。

我还了解到我们的 Win XPE 安装没有 sc.exe 二进制文件,所以我们不能真正使用它来设置这个特定的系统。

所以,我需要知道的是:在我调用 CreateService 时,我需要使用哪些 API 来设置该服务的安全描述符。我对 Windows 安全 API 完全不熟悉,所以我不知道从哪里开始。

更新:答案是 SetServiceObjectSecurity(如下)。下一个问题:设置 SecurityDescriptor 的最佳方法是什么?是否最好获取默认描述符,然后对其进行修改?还是我应该创建一个全新的描述符?