我最近继承了一个大型移动应用程序,我希望改进的一件事是它的安装/更新过程。目前,公司的政策是,每当发布新版本时,我们都会发布一个新的 CAB 文件,并将其手动复制到运行它的每个 PDA 上。这还包括手动复制 SQL Server Compact 和 Compact Framework 3.5 的 CAB 文件。
我正在用一个小的引导加载程序应用程序替换它,它将与我们的服务器检查应用程序中的更新等内容,但也会检查是否安装了紧凑框架和 SQL Server 紧凑型(如果没有,将从中获取 CAB 文件服务器并安装它们)。许多较新的 Windows Mobile 6.5 设备都安装了 Compact Framework 3.5,但不是全部。我希望这个引导加载程序几乎可以在任何设备上运行,因此考虑到这一点,在本机代码 (c++) 或 Compact Framework 1.0 中执行此操作会更可靠吗?是否有一些设备根本不附带 CF?