问题标签 [opennetcf]

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 回答
202 浏览

compact-framework - 使用 cfAES 的问题

我需要在 Windows CE 设备上使用 HMACSHA256-Encryption。

我尝试使用 BouncyCastle / cfAES(与 OpenNETCF 结合使用),但我无法让它们工作。

BouncyCastle:我总是收到错误“缺少方法异常:”关于 macUtilities.GetMac 方法。

cfAES:有一大堆错误消息......“找不到类型或命名空间'HashAlgorithm'”等等......

在 .NET Compact Framework 上使用 cfAES 或 BouncyCastle 的最佳实践是什么?陷阱在哪里?cfAES(OpenNETCF 的哪个版本)有什么要求?

0 投票
1 回答
804 浏览

c# - 为什么我的文字不打印?

意识到我应该使用行打印模式(而不是标签模式)将 CPCL 发送到 Zebra QL 220 带式打印机,我正在重构我的工作代码(为什么所有内容都打印在同一行,即使我正在添加 crlfs? ) 到这个:

这会打印条形码及其下方的人类可读数字(“barcode”中的值),但不会打印文本“Hallo die Welt”。为什么不?我需要在每行之后调用 Print 还是...???

更新

它仍然使用以下代码仅打印条形码(不是“Hallo die Welt”):

更新 2

这有效(标签模式):

它打印:

...但这不起作用(行打印模式):

问题是,我需要使用行打印模式。

0 投票
1 回答
1414 浏览

c# - 为什么条码文本值不打印在条码下方?

我正在使用 Windows Compact Framework 打印到使用 OpenNetCF 串行端口类和 CPCL 的 Zebra 皮带打印机。打印的标签与应有的差不多,但条码值并未按应有的方式打印在条码下方。

我创建了一个要发送到打印机的命令的 ArrayList,然后一次将它们传递给串行端口。如果提供值的控件为空,我会使用一些虚拟数据,如下所示:

...问题是标签(当我允许打印虚拟数据时)应该是:

...这是真正打印的内容:

所以问题是条形码作为文本(“01701013992”)没有打印在条形码下方。

有谁知道为什么会发生这种情况,即使我在那里有一个 BARCODE-TEXT 命令,以及如何纠正它?

更新

我收到了一条关键信息,即标签高度(在我的情况下)应该是 254,而不是 120(对于我的 1.25 英寸高度标签,我是根据 96 像素 == 1 英寸计算的,但实际上这个特定的打印机是 203 dpi,所以 1.25 X == 254(更准确地说是 253.75,但 254 已经足够接近了)。

所以代码变成了这样:

...但我仍然没有看到描述标签 - 除了“3”和“。”下方的孤独的“P”。在价格上。

是我的计算错误,还是什么?

这就是我认为我所拥有的:

标签高 254 点/1.25 英寸。

第一行从 YPos 0 开始,以 90 像素字体打印“3.14”,右对齐。那打印得很好。

第二行从 YPos 100 开始(在 90 点的第一行下方 10 个点),左对齐。我所看到的只是前面提到的“P”,尺寸似乎合适。

第三行是条形码,位于 YPos (120) 处,居中;打印良好

第四行/最后一行是条形码作为条形码下方的文本,居中;打印良好。

注意:我还不能为此悬赏,但任何解决它的人我都会尽快奖励 100 分(我估计在两天内)。

0 投票
1 回答
203 浏览

vb.net - 在 Internet 可用时上传数据 Compact Framework

我有一个应用程序,它使用手机数据连接通过 Web 服务与远程服务器通信。但是,由于手机网络的不可靠性,只要手机网络关闭,该应用程序就无法运行。所以我想要做的是更改应用程序以直接在设备上处理订单,并在互联网可用时在后台(如 Windows 服务)上传订单。

这就是我的想法:

2 应用

应用程序#1:更改订单应用程序以在应用程序加载时连接到互联网以获取所有设置并保存到 sdf DB。一旦设置保存在本地,用户就可以处理订单并保存到数据库。

应用程序 #2:在后台运行,不断检查数据库(例如每 3-5 分钟)是否有订单并通过 WCF Web 服务上传到远程服务器。此外,上传完成后,更新的设置将下载回设备。

App #2 是我需要指导的。在桌面上,我可以运行 Windows 服务,但是 Windows Mobile 的紧凑框架似乎不支持 Windows 服务类型。

有什么建议吗?

0 投票
1 回答
155 浏览

.net - 什么会导致项目突然忘记其中一个参考?

我成功编译了我的项目,关闭了它,在上面运行了 7-zip,然后重新打开它,在尝试构建它时,找到了三个类似的错误消息:

  • 类或命名空间“OpenNETCF”中不存在类型或命名空间名称“Windows”(您是否缺少程序集引用?)
  • 类或命名空间“OpenNETCF”中不存在类型或命名空间名称“Threading”(您是否缺少程序集引用?)
  • 类或命名空间“OpenNETCF”中不存在类型或命名空间名称“IO”(您是否缺少程序集引用?)

OpenNETCF 仍在我的参考列表中,所以...???

我删除了 OpenNETCF.dll,然后将其添加回来并重建,但这并没有帮助。

0 投票
1 回答
481 浏览

c# - 获取电池电量值 OpenNetCF 2.0

我正在使用 .NET CF 和 OpenNET CF 开发 windows mobile 6.0 项目。我希望从电池寿命栏获得电池的价值。请问有什么帮助吗?

0 投票
1 回答
284 浏览

.net - OpenNETCF.IoC.UI SmartPart 创建失败

我正在创建一个 Windows Mobile 应用程序,并且在使用EventPublication.

我的订阅位于容器的主目录上,而发布位于从 OpenNETCF.IoC.UI.SmartPart 继承的对象上

应用程序启动

订阅 MainContiner 表单

出版商

问题

如果我尝试编写这个聪明的部分,我在OpenNETCF.IoC.ObjectFactory.AddCollectionEventHandlers<TKey, TItem>方法中得到 NullReferenceException 就 source.EventInfo.AddEventHandler(instance, intermediate);行了。

删除EventPublication作品没有任何问题。

堆栈跟踪

0 投票
2 回答
468 浏览

c# - 为什么 Visual Studio 可以检测到需要哪个“使用”,然后说引起添加引用的类型或类不存在?

在尝试构建时,突然之间(自从我从事这个项目以来的几天)我得到:

“类或命名空间‘OpenNETCF’中不存在类型或命名空间名称‘IO’(您是否缺少程序集引用?)”

但是当我注释掉那一行时(使用 OpenNETCF.IO.Ports;),我得到:

? OpenNETCF.IO.Ports.Handshake(多选...)?

当我点击它时,有两个选择:

由于本单元中的代码处理打印,我选择“端口”(拒绝“串行”,因为它的阴/阳为“并行”)。所以它然后添加了我抱怨的使用(使用OpenNETCF.IO.Ports)......然后它又回到了原来的错误消息。

然而,我的参考文献中确实有几个 OpenNETCF 项目,即:

什么可能导致这种鸡和蛋的追尾练习感到沮丧?

更奇怪的是,我得到“类或命名空间‘OpenNETCF’中不存在类型或命名空间名称‘Windows’(您是否缺少程序集引用?) ”在另一个 .cs 文件中指向此使用:

...但是无论如何,使用都显示为未使用,但是当我将其注释掉时,据称我得到了很多其他错误,因为它已经消失了,例如在这一行:

类或命名空间“OpenNETCF.Win32”中不存在类型或命名空间名称“Win32Window”(您是否缺少程序集引用?)

更新

在“Well Flip My Bits!”的另一集中 我刚刚编译,得到了那些关于无法将这行代码与已安装和配置的代码相协调的错误消息,等等,向上滚动以查看它应该丢失的“使用”在那里,再次编译,现在它编译得很好。什么蓝色的火焰?!?!?!?

0 投票
1 回答
825 浏览

windows-mobile - 通过activesync从桌面获取Mac地址windows移动设备

我想我搜索了整个互联网,但找不到任何解决方案。我可以通过 RAPI(OPENNETCF Remote Apı)处理连接我可以复制文件并启动一个进程,但我无法通过 rapi 或其他任何方式获取 mac 地址。

0 投票
2 回答
1480 浏览

c# - How can I assign enum values to a listbox in .NET 1.1 on the Compact Framework?

From http://weblogs.asp.net/stevewellens/archive/2009/08/19/how-to-fill-a-listbox-dropdownlist-from-an-enum.aspx, I see this example for assigning enum values to a listbox:

However, in my Windows CE project (.NET 1.1), there is no "System.Enum.GetValues()"; there is "GetUnderlyingType" and "ToObject"...

Is one of those the key to accomplishing this?

UPDATE

Trying to implement Jon Skeet's code, the "ListItem" declaration fails with "The type or namespace name 'ListItem' could not be found (are you missing a using directive or an assembly reference?)"

I am using OpenNETCF. So, VS offers to add "OpenNETCF.Windows.Forms.ListItem" to my using block. But when I do, it then complains on the constructor part of that same line (ListItem item = new ListItem(field.Name, value.ToString());) with: "The best overloaded method match for 'OpenNETCF.Windows.Forms.ListItem.ListItem(string, int)' has some invalid arguments"

The entire handler now is:

UPDATE 2

This works:

It's true that the enums themselves are not populating the listboxes, just the strings that represent them, but that's okay, because I have to use a kludgy way to assign the value, too: