1

:私はVS2008を使用しており、Windows7で作業しています。

私は、OSのようなWinCE5.0を搭載したMotorolaMC3000デバイスで実行されるWindowsCEアプリケーションを開発しています。

選択したデバイスでのテストを可能にするためにActiveSyncを使用しようとしましたが、win7では機能しないため、別のツールを見つけようとしましたが、このディスカッションに基づいてWindows MobileDeviceCenterを見つけました。

これで、デバイスで参照できますが、残念ながらテストできません。デバイスには「santech」アプリケーションがインストールされており、アプリを強制終了できません。(マシンを再起動しても、アプリの自動実行ランチが自動的に実行されます)。また、アプリケーションをデバイスにデプロイしようとすると、エラーレポートが返されます。「ディスク領域がない」場合もあれば、「。exeが見つからない」場合もあります。

私は本当に立ち往生しています。

誰かがこれを手伝ってくれますか、私は本当に感謝します。

4

2 に答える 2

1

デバッガーが問題なく接続しているように聞こえますが、アプリと依存関係を完全にコピーできないか、実行するのに十分なメモリがありません。

デバイスを閲覧できる場合は、「santech」アプリの実行を停止できます。何がそれを起動しているのかを判断する必要があります。\Windows\Startupフォルダ内のショートカットである可能性があります。のレジストリ エントリを経由している可能性があります\[HKLM\Init\]。IIRC、Symbol デバイスもフォルダ内の*.runファイルをサポートし\Application\Startupているので、それも確認してください。

それらの 1 つはアプリの起動であるため、必要に応じてそれを削除できます。

次に、コントロール パネルの下を見てSystem->Memory、スライダーを調整してストレージ容量を増やして、デバイスで使用可能なメモリを確認します。アプリを保存するのに十分なストレージ メモリがない場合は、デプロイ ディレクトリ ([プロジェクト プロパティ] -> [デバイス] の下) を変更して、アプリのバイナリを何らかの不揮発性ストレージ (オンボード フラッシュ、SD カードなど) にプッシュしてみてください。 、デバイスにある場合。

アプリを実行するのに十分なプログラム メモリがない場合は、うまくいかない可能性があります。プロセスを強制終了してスペースを解放し、メモリ割り当てスライダーで遊んでみてください。

于 2013-02-20T15:06:45.710 に答える
0

VS2008 内からもデバッグできます。エミュレーターに自動的に送信するため、デバイスに接続するように指示する必要があります。これを行うには、[デバイス] ツールバーにあるドロップダウン リストから選択する必要がありますWindows CE Device(有効にするには、[表示]、[ツールバー] に移動し、[デバイス] を選択します)。次に F5 を押すと、デバイスで起動するはずです。デバイスのリストを含むいくつかのポップアップ ボックスが表示される場合があります。Windows CE Deviceこれらも同様に設定されていることを確認してください。

MSDN のこの便利なページにも、必要な情報が記載されています。

于 2013-02-22T16:01:47.743 に答える