客户需要在带有条形码扫描仪的工业手持设备上运行应用程序。
不幸的是,Windows8.1嵌入式手持设备很少,而Windows 10嵌入式设备则不存在.几乎所有目前可用的设备都使用Windows 6或WindowsMobile6.5。
据我所知,WindowsMobile6.5的(.NET)应用程序完全基于Compact和WinForms,而Windows8.1嵌入式软件则是(完全?)基于WinRT和XAML。
对吗?是否没有办法编写(.NET)应用程序
发布于 2015-10-02 15:12:55
你说得对,没有办法这样做。UI基于winforms为6.5,XAML为8/10。您唯一能做的就是尽量保持UI和业务逻辑之间的清晰分离,以简化迁移。还请考虑一下,您在6.5版(ex: SQLCompact)上的一些特性已经在8/10中删除了,并且“替换”可能与代码不兼容,并且可能缺少一些特性。您可以尝试在8/10上构建和测试您的非UI代码,因此您可以检查您没有使用可能影响迁移的功能。
发布于 2015-10-02 16:01:36
如果不必编写本机.NET代码,则应该能够使用Rho元素。可能还有其他跨平台的解决方案也能工作。
发布于 2015-10-04 06:27:34
也许您可以使用WindowsMobile6.5上的Windows.Forms和Windows.Forms上的Xamarin。您需要为Compact的表单代码和Xamarin支持的表单代码使用兼容层。
但是我建议使用HTML5 (在Windows上使用ZetaKey浏览器)。即使是RhoElements也是基于HTML5的,但具有前周期扩展。
https://stackoverflow.com/questions/32890699
复制相似问题