3

そのため、プロジェクトで使用する Windows Mobile 6.1 クラシック デバイスが与えられましたが、USB ケーブルではなく、ネットワーク アダプタが与えられました。そのため、ネットワーク全体でビルドしてテストする必要があります。

では、Visual Studio をネットワーク経由でデバイスに接続するにはどうすればよいでしょうか? 以下の記事を読みましたが、役に立ちませんでした。

また、次のことも見ました。

しかし、どちらも私を助けませんでした.Visual Studio 08をこのデバイスにリモートで接続するために次に何を試すべきかわかりません

デバイスに ping を実行できますが、デバイスに接続できません。デバイスがクレードルにある間はインターネットを閲覧できるため、デバイスがネットワークに接続されていることはわかっています。

これを機能させるために何が欠けていますか?そもそも活躍できれば…

編集:明確にするために、現在私が抱えている問題はデバッグとは関係ありません。デバイスに接続するだけのビジュアルに関係しています。

編集 2 : 接続するデバイスのリストに Windows Mobile 6.1 クラシック デバイスがない場合に役立ちます。私は持っている;

  • Windows CE デバイス
  • Windows Mobile 6 Professional デバイス
  • Windows Mobile 6 標準デバイス
4

2 に答える 2

12

ActiveSync/WMDC なしで TCP/IP を使用して Visual Studio 2008 を SmartDevice に接続する方法

リモートファイル

VS2008 Windows Mobile SDK インストールの次のファイルが必要です。

ClientShutdown.exe
cmaccept.EXE
ConManClient2.exe
eDbgTL.dll
TcpConnectionA.dll

デバイスのレジストリ キー HLKM\System\CoreConOverrideSecurity=DWORD:1 を変更します

必要なファイルは次の場所にあります (デバイスの Windows CE のバージョンによって異なります)。

Windows CE 4.2、Windows CE .NET、Windows Mobile 2003、PocketPC 2003: C:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\target\wce400\armv4i

Visual Studio 2008 および Windows CE 5 ベースの SDK の場合、ftp \hjgode.de\temp\rdb2008.exe ツール (次の例で使用) または元のrdb2008.exeソースを使用できます。

デバイスの IP を確認する

デバイスの IP アドレス

デバイスで rdb2008.exe を開始します

デバイス上の rdb2008

**rdb2008 で [Prepare] を押すと、ファイルが抽出され、reg エントリが設定されます

rdb 準備済み

VS2008の準備

一致する Windows Mobile SDK を使用していることを確認してください。Windows Mobile 6.5 Classic デバイスでも Windows Mobile 6.5 Professional SDK を使用できます。または、Windows Mobile 6.5 Classic デバイスで Window Mobile 6 SDK を使用します。デバイスに適した SDK を使用するだけです。

VS2008 リモート デバイスの IP とポートのセットアップ

ツール-オプション-デバイス ツール-デバイスを選択します

ここに画像の説明を入力 ここで適切なプラットフォームを選択してください (プラットフォームのデバイスを表示)。ただし、前述のとおり、基本的な OS (Windows CE 5) に一致するもので十分です。

適切なプラットフォームを選択した後、デバイス (エミュレーターなし) を選択し、[名前を付けて保存] をクリック して、 ここに画像の説明を入力 RemoteDebug を新しい名前として入力します。

ここで、Devices に保存された新しい RemoteDebug エントリを選択します... ここに画像の説明を入力

... [プロパティ] をクリックします。 ここに画像の説明を入力

ここで、ファイル展開用のディレクトリを入力します (ここでは「\Program Files」)。Transport が「TCP Connect Transport」であることを確認し、[Properties] をクリックします。 ここに画像の説明を入力

固定ポート 5655 を使用していることを確認してから、リモート デバイスの IP アドレスを入力してください。

[OK] ボタンを使用して、これらすべてのオプション ダイアログを閉じます。

接続をテストする

VS2008 で、プラットフォームとデバイスがアクティブであることを確認します。 ここに画像の説明を入力

VS2008 メニューの [ツール] をクリックし、[デバイスに接続] をクリックします。 ここに画像の説明を入力

プラットフォームとデバイスを再度確認します。[接続] はまだクリックしないでください。 ここに画像の説明を入力

Now on device: rdb2008 で [Start] をクリックします。 ここに画像の説明を入力

rdb2008 がポート 5655 をリッスンしていることがわかります。

VS2008 で [接続] をクリックします。 ここに画像の説明を入力

うまくいけば、上記のダイアログが表示され、別のテストに進むことができます。[閉じる]をクリックします。

VS2008 では、Debug-Attach を選択して処理します。 ここに画像の説明を入力

Transport=SmartDevice を選択し、Califier:[Browse] をクリックして、使用するプラットフォームとデバイス "RemoteDebug" を再度選択します。 ここに画像の説明を入力

成功すると、デバイスで実行中のプロセスのリストが表示されます。

于 2013-03-04T10:12:16.850 に答える
1

ActiveSync/WMDC 接続を使用せずに、リモート展開とデバッグを使用できます。

手動設定

まず、いくつかのファイルをデバイスにコピーする必要があります。

ConmanClient2.exe
CMAccept.exe
eDbgTL.dll
TcpConnectionA.dll

ファイルは、C:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\target\wce400\armv4i にあります。Windows Mobile 6.x デバイスでは、wce400 を wce500 に変更します。

デバイスでリモート デバッグ接続を許可するには、デバイスで ConnmanClient2.exe を開始してからCMAccept.exe開始する必要があります。

Visual Studio のセットアップ

メニューの [ツール] - [オプション] を開き、[デバイス ツール] - [デバイス] に移動します。Windows モバイル デバイスのプラットフォームを選択し、[デバイス] エントリを選択します。[コピー] をクリックしてデバイスの新しいエントリを作成し、RemoteDebug などの名前を付けます。新しい RemoteDebug エントリを選択し、[プロパティ] をクリックします。通常、すべてのデバイスは ActiveSync 設定を使用します。TCP/IP セットアップに切り替えます。RemoteDebug の [プロパティ] ダイアログで、[Transport=TCP Connect Transport] を選択します。[構成] をクリックします。TCP/IP トランスポートの構成ダイアログで、[特定の IP アドレスを使用する] オプションを選択し、デバイスの IP アドレスを入力します。次に、[OK] ボタンをクリックして VS ダイアログを閉じます。

これで、ActiveSync の代わりに固定 IP アドレスを使用して、Visual Studio からデプロイとデバッグを開始できます。

ノート

デバイスで ConnManClient2 と CMAccept を開始した後、一定の時間内に展開やデバッグを開始する必要があることに注意してください。

デバイス側の自動セットアップ

後日、デバイス側のファイルの自動インストールを提供できます。

デバイスでのファイルのダウンロード/アップロード

デバイス側のリモート デバッガー ファイルは、メモリ カードを使用するか、デバイスで参照してダウンロードできるネットワーク内の Web サーバーに (単一または CAB として) 提供することで、コピーまたはダウンロードできます。

ソースMSDN

于 2013-03-04T07:00:42.453 に答える