EVC ++の下のStandardSdk 4.0を使用して、リモートデバイスでデバッグできますか?

StackOverflow https://stackoverflow.com/questions/1142237

質問

私は走っています 埋め込まれた視覚C ++ 4サービスパック4, 、CE 5.0を実行しているデバイスのアプリケーションを開発します。私は使用しています CE 5.0 SDK この目的のために、これは私のデバイス(つまり、SH4ベースのPDA)をターゲットにしている間、デバッグ用のStandardSDKエミュレーター以外のものを選択できないという事実を除いて正常に機能します。行ったら ツール /設定プラットフォームマネージャー, 、Windows CEのデフォルトプラットフォームでデバイスに接続することはできますが、出力とデバッグの目的でビルドツールバーから選択することはできません。これのために回避することはありますか。このアプリのためにVS2008に移動することを検討しましたが、大量のサードパーティコードを破ります。

役に立ちましたか?

解決

埋め込まれたVisual C ++と「Platform Builder」は異なるツールです。 「Windows CE」SDKは、OSやドライバーなどのものを作成するために「プラットフォームビルダー」で動作するように設計されています。ただし、アプリケーションは通常、「Windows Mobile」または「Pocket PC」SDKを使用します。

したがって、ここに3つの異なるソリューションがあります。

EVC ++ 4.0の使用を続けます

新しいIDEの1つではなく、組み込みのVisualC ++ 4.0を使用し続けたい場合は、使用できます。」Windows Mobile 2003ベースのポケットPC用SDK"。EVC++ 4.0の最新のSDKだと思います。

VS2005+にアップグレードします

この詳細 EVC ++からVS2005に移行する方法 ネイティブアプリを作成している間。

5.0 SDKラインの機能を使用できます。ポケットPC用のWindows Mobile 5.0 SDK"

Windows CE SDKを使用して、EVC ++ 4.0でアプリケーションを作成します

実際、CE SDKを使用してアプリケーションを作成することが可能です。これは、OS開発者がOSのアプリケーションを作成するために使用されます。

Platform BuilderとともにMicrosoft®エンメッドVisual C++®を使用してアプリケーションを開発できます。アプリケーションを開発する前に、Microsoft Platform Builderを使用してOSデザインを作成し、実行時間画像を作成し、実行時イメージをターゲットデバイスにダウンロードする必要があります。

ランタイム画像をダウンロードすると、Platform Builderはダウンロードサービスを使用して、実行時間画像をターゲットデバイスにコピーします。ランタイム画像が実行されると、プラットフォームビルダーはカーネルトランスポートを介してターゲットデバイスと通信します。

アプリケーションを開発するには、プラットフォームビルダーをターゲットデバイスに接続してから、埋め込み視覚C ++を実行します。アプリケーションを書き、コンパイルし、実行した後、埋め込まれたVisual C ++は、確立された接続を使用してターゲットデバイスでアプリケーションを実行します。

注定したプロセスは、プラットフォームビルダーによってダウンロードされていないランタイム画像のアプリケーションを開発するために使用されるプロセスとは異なります。プラットフォームビルダーを使用しない場合、プラットフォームマネージャーのアプリケーション接続通信フレームワークを使用して、ターゲットデバイスに手動で接続します。アプリケーション接続の詳細については、アプリケーション接続を参照してください。 - http://msdn.microsoft.com/en-us/library/ms859575.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top