我正在考虑重写我多年前编写的 eMbedded Visual Basic 应用程序。我对它不满意,因为多年来客户时不时地遇到各种问题,主要是由于缺少所需的 dll/activex 控件而导致应用程序不再加载!当客户端在远处使用它时,这非常令人沮丧并且自然难以调试。在很多情况下,重新安装应用程序并不能解决问题。
我的偏好是用 C# 重写它,因为我对 C# 和 DotNet 很满意,但我也对其他平台开放,如黑莓或 iTouch/iPhone,只要该平台可以支持地图和 GPS。我现在开始用 C# 重写它,但我不能确定我在 .net 中不会遇到同样的问题。
有没有其他人在迁移到 CF DotNet 时已经消失/持续存在的 eVB 应用程序有类似的问题?或者你会再次建议一个不同的平台吗?
编辑:请注意,无论如何我都希望离开 eVB,但如果我转移到 CF DotNet,我想确保我不会遇到同样的缺失 dll/控制问题。