C#で記述されたPocketPC 2003とのコード互換性を維持しながら、WindowsMobile5(およびそれ以降)のデバイスをサポートするための最良の方法は何ですか?かなり大きなアプリをさまざまな顧客が使用しており、実際のPPC2003デバイスを持っている人と、残りの新しいWinMobile5以降をほぼ均等に分けています。つまり、かなり長い間、古いデバイスをサポートし続ける必要があります。まだ。ここで、少なくともカメラを備えたデバイスのアプリにカメラ制御を追加する必要があります。これにより、写真をスナップして他のデータに添付し、最終的にWebサービスに送信して処理できるようになります。
これまでの調査で、Microsoft.WindowsMobile.Forms dllのCameraCaptureDialogクラスが見つかりましたが、その参照をPocketPC2003アプリケーションに追加することはできません。上司は、アプリケーションを別々のPPC2003プロジェクトとWinMobileプロジェクトに分割することにあまり熱心ではありません。そのdllを動的にロードし、CameraCaptureDialogをそのように使用する方法はありますか?他のオプションはありますか?