2

私は金曜日と土曜日にこれを費やしています。永続的なストレージとCEによるコールドブートを処理する4.2

私は、アプリケーションに必要なシンボルライブラリと共にWindows ce4.2(windows mobile 2003)を実行しているシンボル8146デバイスでsql ceと.net2.0を実行する必要があるプロジェクトを持っています。

デバイスがコールドブートされると、ユーザーパーティション内のすべてが削除されます。 これまで、私はシンボルmemcaptureユーティリティを使ってこれを解決しましたが、今回はデバイスに十分なスペースがないと言います。

問題は、8146が唯一の非volitialストレージの7メガバイトの上に少しを持っていると私は(今のところ)データ10-12 MBのwothを復元する必要がある

は、誰がこのに走ったし、解決しているということですそれ?私は、デバイスの起動時に実行され、すべての状態をチェックし、必要に応じてコンパクトフラッシュカードからメインメモリにコピーする小さなアプリケーションを書く必要があると考えています。

私は、どのようにしてCFカードにアクセスするのかわかりませんが、私はそんなに困惑しています。

シンボルの中には、regmerge.dllとcopyfilesのような2つのアプリもあります。これらは、コールドブート時にのみ実行されます。

持続する必要があるものはわずか10.2メガバイトですが、何とかこれを解決できることがわかります!

私は月曜日の午前にはシンボル技術サポートに電話をかけ、何か解決策があれば投稿します。

平均的な考えはありますか?

おかげで、

ジョー

アップデート:私はそれのために一晩CFカードを注文したとモトローラは、ケースを開いた - 私はもっと何か火曜日を持っている必要があります。

+0

更新日: Windows CEが使用するファイルは.cpyファイルです。このファイルが見つかった場合、そのファイルの指示に従います。 私は \アプリケーション\ RemCapture \ SmartDeviceProject1 \ Project1.exeを を読んラインの一つに置き換え:それはdirecotryを作成したが、それには何も動かなかったコールドブート時にはMMCカード\ \ SmartDeviceProject1 \ Project1.exeを を。 おそらく、起動プロセスの早い段階でMMCカードにアクセスできません。 http://devzone.symbol.com/resources/Installing_Applications_for_Persistence_v2.pdfのCopyFilesプロセスの実行をbecuase 状態:私はまだものを移動するには、起動時に実行される小さなアプリ... –

+0

OK、これは考えています 起動シーケンスの早い段階で、CFまたはSDメモリにアクセスできません。 うーん...問題は、デバイスでのみ非volitalメモリの7メガバイトを持っていた - VBとCFは単独のファイルよりも多くを取る - たぶん、アクセスすることができるバッチ式プロセスはありますか?興味深い問題については –

+1

+1。 BTW。コメントを追加するよりも、質問を編集する方が良いです。そのように読むのは簡単です。 – Nifle

答えて

1

次は、パス名をchagneすることがあります、これの世話をする必要があり、小さなバッチファイルであります------------------
REMシンボルライブラリをインストールします。
REM --------------------- -------
存在しない場合 "\ Windows \ AppMgr \ Symbol管理対象クラスライブラリ.DAT"コピー "\ Storage Card \ symbol.all.arm.cab" \ Temp \ symbol.all.arm.cab IF EXIST \ Temp \ symbol.all.arm.cab \ windows \ wceload.exe/noaskdest \ Temp \ symbol.all.arm.cab

REM ----------------------------
REM .NET Framework 2.0をインストールする
REM ----------------------------
IF NOT EXIST "\ Windows \ AppMgr \ Microsoft .NET CF 2.0.DAT "コピー" \ Storage Card \ NETCFv2.wce5.armv4i.cab "\ Temp \ NETCFv2.wce5.armv4i.cab
IF EXIST \ Temp \ NETCFv2.wce5.armv4i.cab \ windows \ wceload。 exe/noaskdest \ Temp \ NETCFv2.wce5.armv4i.cab

私はコンパクトフラッシュカード(最高の買い物は149.00 .. naaaのために1つのローカルを持っていた)を得るまで、これをテストすることはできません...)

--Joe

私はあなたがdeivce上のコマンドプロセッサを持っていることを確認する必要があるかどうかわからないことに注意してください - 私はすべてをverivfied /テストした後、私はここにコメントします。

+0

それが判明した場合OK、私はそれがないことを別の質問を開きますアウト働いているようにこれが見えます - すべてに感謝を! –

+0

どのようにあなたはそれが起動時に実行するのですか? – Peter

1

これ以上データを圧縮できますか?

+0

同じ考えは私の心を交差させていること、本当にわからない - 私は、モバイルデバイス上のファイル圧縮に見ていない - その良い考えをただし。 –

2

デバイスは常に接続されますか?

デバイス自体にすべてを残したり、ワイヤレスネットワーク経由でWebサーバーに接続して残りのプログラム/データファイルをダウンさせる小さなブートストラッパプログラムを作成しないでください。

また、AirBeamについてSymbol/Motoralaに問い合わせることもできます。 AirBeamはパッケージ展開ソリューションです。デバイスが起動するたびに、パッケージの更新を確認します。

オフライン時にデバイスを再ビルドする必要がある場合は、前述のコンパクトフラッシュカードのルートと、必要なアイテムがインストールされていることを確認するブートストラッププログラムを使用する必要があります。----------

enter code here 


REMをOFF ECHO:

+0

Jacco、提案に感謝します。彼らは信頼性の高いワイヤレス接続を持っていない - ドライバは、メインバッテリーが出て実行することができます時に懸念される中で提出された - 私がすべき小さなバッチファイルを掲載している - 彼らは予備のか、彼らは画像を失うことになるの充電器を持っている場合でも、私はコンパクトフラッシュカードを取得し、それが動作することを確認することができるようにすぐにコメントを追加します。 –