我继承了一个运行 windows mobile 6.1 的移动设备,其中包含一个自定义 vb5(vbproj 中的 productver=8.0.50727)应用程序。我.sdf
在 SQL Server Compact Edition 3.5 版中创建了一个新的。我升级了 windows 移动设备,cgacutil 报告 .Net Compact Framework [3.5.7283.0, 2.0.7045.0]。
但是当我执行应用程序时,我收到一个错误
您正在尝试访问旧版本的 Sql Server……。Db 版本 = 3505053,请求的版本 = 3004180,文件名 = SD Card\filename.sdf]
是否可以使用.sdf
此应用程序的更新?我注意到项目文件中包含引用system.data.sqlclient, version=3.0.3600.0, culture=neutral
和
system.data.sqlservice, version=3.0.3600.0, culture=neutral
.
此外,还有 import 语句;
<Import Condition="'$(TargetFrameworkVersion)' == 'v1.0'"
Project="$(MSBuildBinPath)\Microsoft.CompactFramework.VisualBasic.v1.targets" />
<Import Condition="'$(TargetFrameworkVersion)' == 'v2.0'"
Project="$(MSBuildBinPath)\Microsoft.CompactFramework.VisualBasic.targets" />
更新的文件是否可以与此应用程序一起使用,或者是否需要更改应用程序,或者我是否一起寻找错误的方向?
这是目前无法更换的遗留设备。如果需要重写,哪种 Visual Studio 产品最适合这项工作?设备上的操作系统是 Windows Mobile 6 和 6.1 经典版,以及 CE 操作系统 5.2.1711 和 5.2.20963。硬件处理器为 Marvell PXA310 和 ARM920T PXA27x,均配备 2gb SD 卡。