2

まず、VS2005 SP1 と Windows 7 Ultimate を実行しています。

Windows CE 6.0 を実行しているデバイスでアプリケーションをデバッグしようとしています。

私は多くの掘り下げを行いましたが、多くの人が同様の問題を抱えているようですが、それは広範囲の問題が原因であり、解決策があれば、これまでのところ私を助けてくれませんでした.

私の問題は、デバッグ時に WinCE 6.0 をターゲットにできないことです。ターゲットにできる唯一のデバイスは次のとおりです。

  1. Pocket PC 2003 デバイス
  2. Windows CE 5.0 デバイス
  3. Windows Mobile 5.0 Pocket PC デバイス

「windows ce 5.0 デバイス」を単純にターゲットにしようとすると、次のようなエラーが発生します。

Post-deploy error 0x00000001 returned after calling '\Windows\wceload.exe /noui \Windows\System_SR_enu.cab'.    Device Connectivity Component

VS2005 および WinCE 6.0 でアプリケーションをビルドするためのインストール プロセスを見つけ、ガイドに従ってインストールを成功させました。プロセスは次のとおりでした。インストール:

  1. VS2005
  2. VS2005 SP1
  3. MSDN (オプション)
  4. ひるみ6.0
  5. WinCE 6.0 プラットフォーム ビルダー SP1
  6. ひるみ 6.0 R2
  7. ひるみ 6.0 R3

可能な解決策について何か考えはありますか?

ありがとう

4

1 に答える 1

3

CE 6.0 SDK をインストールしましたか? それがあなたの欠けている部分だと思います。5.0 ターゲットで表示されるエラーを回避するには、示されたリソース CAB を手動でデバイスにコピーし、アプリをデプロイする前に実行します。

編集

一般に、SDK はデバイスの OEM から提供されます。何らかの理由で OEM から SDK を入手できない場合は、同じプロセッサを対象とする任意の SDK をインストールして動作させることができます。SDK はライブラリとヘッダーを「フィルター」で除外できることに注意してください。そのため、SDK が縮小されている場合、必要なヘッダーとライブラリの一部が含まれていない可能性があります (ただし、必要な関数はいつでも動的にロードできます)。 . 同様に、SDK に含まれる機能がターゲット デバイスにない場合は、デバイスで実行されないアプリをビルドしてリンクできる可能性があります。デバイスに、通常 SDK に付属するカスタム API (I/O など用) がある場合、別の SDK を使用するとそれらも失われます。それでも、何もないよりはましです。

私自身、x86 と ARM 用にビルドした SDK をいくつか持っていますが、ほとんどのデバイス開発にはこれらの SDK をインストールして使用しています。

于 2013-10-22T02:09:21.130 に答える