VS 2003 で継続する必要があるレガシー アプリに取り組んでいます。ただし、実行しようとすると次のダイアログが表示されるため、効果的にデバッグすることはできません。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
配備
ターゲットにするデバイスを選択します。選択したデバイスに .NET Compact Framework がまだインストールされていない場合は、アプリケーションと共に展開されます。
Pocket PC 2002 Emulator
Pocket PC Device
Windows CE .NET Device
Windows CE .NET Emulator (Default)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
これ (VS 2003) を Windows 7 の XP モード (仮想マシン) で実行しています。(XP モードから) デバイス (Symbol/Motorola PDT 3090) に接続していないため、「接続できません」と表示されます。 VS 2003 で実行/デバッグ/展開しようとするとき。
これまでは、開発者がバイナリをビルドし、デバッグ メッセージを追加してから、バイナリをデバイスにコピーして実行していました。この方法を続けるよりも、VS 2003 内からデバッグできるようにしたいと思います。これを行う方法はありますか? どのオプション (Pocket PC 2002 エミュレーターなど) も機能していないようです...デバイスは USB 経由でコンピューターに接続されています。必要なハードウェア (バーコード スキャナー) がないため、エミュレーターは機能しません。そのため、*デバイス オプションのいずれかを使用する必要がありますが、USB ポートを XP モードに接続できませんでした。
バイナリを常にコピーして置き換えたり、「メッセージを表示」を使用したりせずにデバッグする方法についてのアイデアはありますか?
アップデート
または、VS 2003 / XP モード内からエミュレーターとしてアプリを実行できない場合は、USB ケーブルを介してクレードルからデスクトップ コンピューターに接続された Motorola ハンドヘルドで実行することもできます。私は前者を好みますが、デバッグ機能が提供されているため、後者でさえ私の現在の苦境 (ファイルをハンドヘルド デバイスにコピーし、コンピューターから取り外し、ベルト プリンターに接続し、それを起動し、テストし、吐き気を無限に繰り返す)。できるだけ早く (2 時間以内に)、この質問に報奨金を設定します。
更新 2
エミュレータで VS 2003 から実行しようとして、[Windows CE .NET Emulator (Default)] を選択すると、次のようになります。
「Emulator for Windows CE は、Emulator for Windows CE の別のコピー内では実行できません。試してみる必要がありましたよね?」
?!? これは、私が VM (XP モード) セッションにいるからですか?
次に、[OK] (唯一のオプション) を選択すると、「デプロイ エラーが発生しました。続行しますか?」というメッセージが表示されます。そのトリックは決して機能しません。ビルドが失敗することさえあります(ただし、再構築により修正されます)。
更新 3
おそらく、デバイス自体に接続してデバッグできないという私の問題は、今朝起動したときに見たこのメッセージに関連しています (しかし、これが問題である場合、どうすればよいかわかりません。 Motorola MC3100 用の新しいドライバーを検索しますか?):
Devices or applications disabled.
Virtual PC/Windows CE Emulator will cause Windows to become unstable. Windows has prevented these drivers from loading. click here for more details.
「詳細」は次のとおりです。
Virtual PC/Windows CE Emulator
Microsoft
--------------------------------------------------------------------------------
Issue Description:
A driver is installed that causes stability problems with your system. This driver will be disabled. Please contact the driver manufacturer for an update that is compatible with this version of Windows.
Contact Information:
Web Site: http://go.microsoft.com/fwlink/?LinkId=26320
Telephone: 1-800-936-5800
そのリンク ( http://go.microsoft.com/fwlink/?LinkId=26320 ) は、「Internet Explorer は Web ページを表示できません」という結果になりました。
更新 4
デバイスの前面への接続には、ある程度の前進があります (または単に誤った希望かもしれません)。
デスクトップマシンには 4 つの USB ポートがあります。少し前に初めてUSBケーブルを上から3番目に差し込んだ。その後、認識されたとのことで、ようやく ActiveSync が接続できるようになりました。
そこで、もう一度アプリをデプロイしてみました。4 番目のオプション (デフォルト - CE デバイス エミュレーター) は、いつものように失敗しました。最後から 2 番目の選択 (CE デバイス) も同様でした。ただし、2 番目のオプション (Pocket PC デバイス) は機能しているようです。
ただし、次のような不可解なエラー メッセージが表示されました。
#183:
私はそれを却下し、それ以来 (今では 10 分ほど経過しています)、VS 出力ウィンドウの下部には "アプリケーションの起動中" と表示され (その下にカーソルが点滅しています)、タスク バーには "デプロイが開始されました.. ."
それが本当に価値があるかどうかは、私がそこに「立ち往生」しているだけなので、そうではないようです...