问题标签 [windows-ce]

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 投票
1 回答
1403 浏览

timezone - 在 Windows CE .NET 4.2 中,为什么 SetTimeZoneInfo 会挂起?

我们的产品包含一个任务管理器系统,允许应用程序在预定的时间间隔内运行 DLL 中的代码,指定有关任务失败是否应禁用相关应用程序的规则等。主要用于数据上传、数据下载,本地数据库维护等。使用的功能之一是通过NTP同步设备时间并设置操作系统的时区信息。为此,我们使用 OpenNetCF 的 DateTimeHelper 类,它似乎充当了 Win32 P/Invokes 的包装器。

任务管理器的其他功能之一是,如果任务运行时间超过其分配的时间窗口,任务管理器将 Thread.Abort() 它以允许其他任务运行。我们看到了惊人数量的线程中止,其中堆栈中最高的函数是 OpenNetCF.WindowsCE.NativeMethods.SetTimeZoneInformation()。为什么底层 P/Invoke (SetTimeZoneInfo) 会挂这么长时间?

我们的代码在 Windows CE 4.2 上运行,用户群更小,在 Windows CE 5.0 上运行——这里的代码在两个版本之间是相同的。到目前为止,我已经看到这种情况发生在 4.2 设备上,但从未在 5.0 上发生过,即使 5.0 上的用户数量较少,我想如果它出现在那里我也会看到它。

下面的函数是产生问题的函数。它将时区缩写转换为其全名,然后使用该名称查找正确的时区并尝试将设备的当前时区设置为该时区。

一如既往地感谢您的帮助。有什么想法吗?

0 投票
2 回答
2119 浏览

windows-mobile - 如何配置 WinCE 以使用通配符 SSL 证书?

我们的 Windows CE 5.0 应用程序的通配符 SSL 证书 (*.domain.com) 存在问题 - 它不会接受它为有效的。

我了解 Windows Mobile 6.0 支持通配符证书(早期版本不支持),并且基于 WinCE 5 构建,这表明应该可以将 WinCE 5 更改为接受通配符证书(编辑 - 显然这表明我对环境,不是一个有效的假设!)。

任何人都可以建议我们如何去做吗?更改需要程序化,以便我们可以将其推广到数百个现有客户。

帮助!

0 投票
4 回答
3484 浏览

c++ - 普通主到 WinCE 主

我正在将现有的(主要是)跨平台应用程序移植到 WinCE 4.2。该函数的当前入口点是

我想保持这部分原样,并让 WinCE 入口点简单地调用它。我相信类似以下的东西应该有效:

它编译,一旦我弄清楚链接器为什么会抛出,它应该运行,但它是对的吗?

0 投票
3 回答
3809 浏览

c++ - 如何在 WinCE 中创建 .bmp

我有一个返回原始图像的相机,这些图像可以很容易地转换为位图,可以通过以下 C# 方法(我没有写)保存到文件中。从各种来源,我已经确定图片每个像素有 8 位,并且可能是也可能不是灰度。

我的问题是:我将如何使用 Windows CE 4.2 的内置函数在 C++ 中编写等效方法?

erisu:感谢调色板代码,我认为它是正确的。根据维基百科页面,我已经手动填写了其余的结构。

0 投票
1 回答
675 浏览

c++ - 在 WinCE 上调试时,如何将 Visual Studio 设置为始终加载它知道的符号文件?

我正在通过 ActiveSync 连接在 Visual Studio 中调试 WinCE、C++ 程序。每次我启动该过程时,它都无法加载符号信息。但是,如果我右键单击模块并点击“加载符号”,它会正确定位符号信息,而无需我进一步提示。

有没有办法可以将 Visual Studio 设置为:

  • (a) 自动加载此符号信息,或
  • (b) 加载后自动将进程分解到调试器中(类似于 windbg 所做的)?

我猜在某个地方有一个设置,但我还没有找到它。

更新:我忘了在原始问题中提到我没有使用创建 exe 的 Visual Studio 实例进行调试。

0 投票
1 回答
205 浏览

windows - 在VS2005中将WinCE应用程序编译为PC应用程序

任何人都知道如何在 VS2005 中将 WinCE 应用程序编译为 PC 应用程序。我想将标准 MFC 智能设备应用程序更改为 mfc windows 应用程序。

0 投票
3 回答
1192 浏览

c# - 如果您占用 UI 线程,为什么 Windows CE 会丢弃关键事件

现在我很欣赏这个故事的寓意是“不要占用 UI 线程”,但我们试图通过尽可能长时间保持 UI 线程上的东西来亲吻,但我认为我们刚刚达到了临界点,我们正在将不得不改变我们的设计。

但无论如何......我在我们的设备上注意到的一些在桌面上不会发生的事情:当你占用 UI 线程时,它会丢弃键。这是一个显示问题的非常简单的应用程序。

当我在我的自定义框上运行它时,我可以连续按四个键,但我的 ctr 只增加 2。如果我然后添加几个零(以补偿桌面更快的速度)并在桌面上运行它,我会得到所有的键。

这里发生了什么?

0 投票
1 回答
353 浏览

c# - 在wince中打开2个数据库

是否可以在 WinCE 中打开 2 个以上的数据库?

我使用 Sql CE 3.5。我可以获得打开 2 个连接的示例吗?

0 投票
3 回答
871 浏览

c# - 平台生成器和 C#

Platform Builder 是一种用于在您的计算机上构建 Windows CE 操作系统,然后将其加载到 Windows CE 设备上的工具。

所有这些都是通过 Platform Builder 完成的。我通过 Microsoft Visual Stuido 开发环境 (IDE) 完成这一切。

我想自动化使用 Platform Builder 的过程。到目前为止,我只知道如何通过 IDE 使用 Platform Builder。我想通过另一个用 C# 编写的程序来使用 Platform Builder。

实现此目标的另一种方法是学习如何从命令行使用 Platform Builder。如果可以通过命令行完成,那么也可以通过 C# 程序完成。我在这里和那里看到一些链接说您可以从命令行构建平台构建器,但到目前为止,它们并不是那么好。

有小费吗?

此链接: http: //msdn.microsoft.com/en-us/library/ms924536.aspx 谈论“如何使用命令行创建、自定义和构建运行时映像”,但它有关于创建的链接需要使用 IDE 的ai 操作系统设计 ( http://msdn.microsoft.com/en-us/library/aa448498.aspx )。

很高兴找到有关此主题的良好链接。如果我可以使用 IDE 做我需要做的事情,我应该能够从命令行做我需要做的事情。如果我可以从命令行执行我需要执行的操作,那么我应该能够从 C# 程序执行我需要执行的操作。那是我的目标。

0 投票
2 回答
2848 浏览

windows-mobile - Window Mobile 6.5 构建在哪个版本的 CE 之上?

Windows Mobile 5 基于 CE 5.0。

Windows Mobile 6 基于 CE 5.2。

有谁知道 Windows Mobile 6.5 使用什么版本的 CE?