gpt4 book ai didi

c# - Symbol MC32N0 从 CE 6.0 升级到 WEC7 : "Unsupported System Version"

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:54 25 4
gpt4 key购买 nike

几年前,我为 Symbol MC3xxx 系列条码扫描器移动计算机设备编写了一个 Compact Framework 2.0 C# 应用程序。当时,该设备运行的是 CE 5.0。然后新的来了,它运行 CE 6.0,一切都还好。我在 Visual Studio 2005 中使用和调试没有任何问题。

但是现在......在摩托罗拉和 Zebra 接管之后,我得到了我们将要使用的新设备,称为 MC32N0,但它运行 Windows Embedded Compact 7。多年来,无需深入了解 Microsoft 嵌入式设备失误的历史,我发现当我们尝试安装我们的应用程序时,我们在设备上收到一条错误消息,提示“系统版本不受支持”,应用程序太旧,无法安装设备上的操作系统。

(旁注,有趣的是,“新的”MC32N0 运行的操作系统已经很旧了,但就是这样。)

如何摆脱错误信息?

最佳答案

我尝试了一些东西,然后又尝试了一些。

我做的第一件事是使用 Compact Framework 3.5 在 VS2008 上重新编译所有内容。但我仍然收到错误消息“不支持的系统版本”。

经过更多研究,我发现是的,Windows Embedded Compact 7 确实随 CF 3.5 一起提供,所以我对此很满意,它必须是其他东西。

对于这个项目,我创建了一个带有 CAB 文件的安装程序,因此应用程序可以安装在设备上。在 CAB 的项目文件中,在我的例子中它被命名为“SmartDeviceCab1.vddproj”,我使用 Notepad++ 打开该文件,发现了这个:

    "Product"
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:Barcoding"
"Manufacturer" = "8:DIS Corporation"
"OSVersionMin" = "8:4.0"
"OSVersionMax" = "8:6.99"
"NoUninstall" = "11:FALSE"
"Compress" = "11:FALSE"
"CESetupDLL" = "8:"
}

看到问题了吗? OSVersionMax 设置为 6.99,但我试图在 Compact 7 上运行。所以我将 OSVersionMax 更改为 7.01,它成功了!当我尝试安装该应用程序时,错误消息消失了。

希望这对其他嵌入式条码扫描仪开发人员有所帮助。

关于c# - Symbol MC32N0 从 CE 6.0 升级到 WEC7 : "Unsupported System Version",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com