在保持与用 C# 编写的 PocketPC 2003 的代码兼容性的同时,支持 WindowsMobile5(及更高版本)设备的最佳方式是什么?我们有一个相当大的应用程序正在被一群不同的客户使用,大致平均分配给使用实际 PPC2003 设备的人,其余的人使用更新的 WinMobile5 或更新的设备——也就是说,我们必须继续支持旧设备相当长一段时间然而。现在,我需要将相机控制添加到应用程序中,至少对于那些有相机的设备来说,这样他们就可以拍摄照片并将其附加到最终发送到 Web 服务进行处理的其他数据上。
到目前为止,我的研究已经发现了 Microsoft.WindowsMobile.Forms dll 中的 CameraCaptureDialog 类,但我无法将该引用添加到 PocketPC 2003 应用程序中。老板不太热衷于将应用程序拆分为单独的 PPC2003 和 WinMobile 项目。有没有办法动态加载该dll,并以这种方式使用CameraCaptureDialog?其他选择?