2012-04-06 5 views
4

私はカスタムアプリケーションを統合するためにWindows CE 6.0デザインイメージをセットアップする方法に関するソリューションを探しています。カスタムアプリケーションを作成してWinCE 6.0 OSを再起動する方法は?

が\ Hard Disk \ Program Files \ CustomAppフォルダからアプリケーションにアクセスできるように、イメージをビルドしてターゲットマシンで起動した後にします。

さらに、アプリケーションを永続化する必要があります。再起動後に失われてはいけません。

NK.BINからアプリケーションをハードディスクにコピーしていることに気付いていますが、可能であれば、dllやその他のファイルをWindowsフォルダに追加するなどの解決策が必要です。

私はアプリケーションと一緒にSQL CEデータベースを使用しているので、データも永続化したいと考えています。

ありがとうございます。

答えて

5

\ハードディスクのフォルダの内容が永続的でない場合(私はあなたがこの質問をして以来ではないと想定しています)、アプリを「永続」にすることはわずかな手でしか行えませんトリックは、Windowsフォルダの内容と同じです。起動時にOSがRAMに展開され、そのOSにあなたのアプリを含めておけば、それも抽出されます。

まず、OSイメージby adding them to a BIB fileにアプリケーションファイル(exe、dll、すべての依存関係など)を含める必要があります。

次に、すべてファイルが\ Windowsフォルダに展開されることを理解する必要があります。例外はありません。別のフォルダに入れたい場合は、OSが抽出された場所をOSに伝えるために、use a DAT fileをOSに伝える必要があります。 DATファイルはコピーであることに注意してください。移動するのではなく、別の場所に置いておきたい場合は、デバイスに2つのアプリケーションのコピーがあります。一般的な解決方法は、完全コピーではなく、DATファイルを使用してショートカットを配置することです。

質問の最後の部分は、難しい、または不可能な部分です。データベースは保持されません。 OSにコピーを含めることもできますが、ハードリセットするたびに、OSの構築時と同じようにデータベースの新しいコピーがコピーアウトされます。新しいデータは生き残ることができません。

これを機能させるには、デバイスに永続的なファイルストアが必要です。 OEMの場合、残りのオンボードストレージ(OSイメージファイルが存在する)または別途マウントされたUSB/CF/SD/HDDメディアを使用して実装することができます。どのようにこれを行うかはハードウェアとBSPに依存していますが、SOに記載されている方法よりも複雑です。ターゲットデバイスについて何も知らなくても、どこにポインタを置くことさえ困難です。 Here's a very generic starting point for Flash storage

+0

私はWin CEで期待していたのは、Windows XPのエンハンストライトフィルタのようなものでしたが、手作業で行う必要があるようです。どうもありがとうございました。 – Patrik

関連する問題