2

私は新しいプロジェクトを始めています。Windows CE、Windows Mobile 6を実行しているデバイスで実行され、デスクトップバージョンもあります。ソフトウェアは、独自のプロトコルを使用して、シリアルポートを介して一部の機器に接続します。基本的には次のようになります。

  • 機器に接続する
  • 情報の送受信
  • バイナリファイルの読み取りと書き込み

これらのタスクは、デスクトップデバイスとモバイルデバイスの間で共有されます。私は必要な情報を検索してきましたが、まだ疑問があります。

  1. Windows CEデバイスを対象としたソリューションを作成した場合、Windows Mobile 6でも機能しますか?
  2. Windows CEを対象としたクラスライブラリを作成すると、デスクトップバージョンでの使用に問題が発生しますか?(そのクラスライブラリへの参照を追加すると、VSは予期しない結果が発生する可能性があると言っています)
  3. WindowsCE4.2を実行しているデバイスに.NETCF3.5をインストールすることはできますか?

ありがとう!

4

3 に答える 3

2
  1. 私の知る限り、WindowsMo​​bile6はWindowsCE5と互換性があります。CE4アプリケーションをモバイル6電話に問題なく展開することがあります。

  2. 通常、CE実行可能ファイルとDLLはデスクトップ上で機能します。デスクトップのuser32.dllに相当するCEであるcoredll.dllに対してP/Invokesを使用した場合にのみ失敗するのを見たことがあります。

  3. わからない、私のCE 4デバイスには、インストーラーをコピーするのに十分なストレージスペースがありません:P

于 2010-05-17T08:28:01.753 に答える
1
  1. 多分。WindowsMo​​bileはWindowsCE上に構築されていますが、OSが提供するすべてのものが含まれているわけではありません。WinMoにないCE機能を使用する場合は、機能しません。WinMo用のアプリケーションの作成についても同じことが言えます。WindowsCEで実行される場合と実行されない場合があります。
  2. CFアセンブリは再ターゲット可能です。つまり、デスクトップフレームワークは少なくともCFアセンブリの実行を試みることができます。CE固有の問題が発生するまでは、正常に動作します。たとえば、P / Invoking coredll、SIPコントロールの使用、MessageWindowクラスの使用などです。両方のフレームワークに共通のクラスを使用する場合は、問題ありません。
  3. はい。デバイス上で直接デバッグすることはできませんが(そうなるはずではありませんが、coreconを手動で実行することで動作させることができます)、正常に実行されます(ロードに必要なすべてのOSコンポーネントがあると仮定します)。とにかくCFランタイム)。
于 2010-05-17T12:50:27.907 に答える
0

このマイクロソフトの発表はあなたの最後の質問に答えると思います-したがって、答えはWindowsCE4.2がCF3.5をサポートしているということです。

于 2010-05-17T05:49:43.810 に答える