\Hard Disk フォルダーの内容が永続的でない場合 (そして、この質問をしているのでそうではないと思います)、アプリを「永続化」させることは、ちょっとしたトリックとしてのみ行うことができます。 Windows フォルダの内容。起動時に、OS は RAM に展開されます。その OS にアプリを含めた場合は、それも抽出されます。
まず、アプリ ファイル (exe、dll、すべての依存関係など) を OS イメージに追加する必要があります。
次に、すべてのファイルが \Windows フォルダーに抽出されることを理解する必要があります。例外はありません。別のフォルダーに入れたい場合は、DAT ファイルを使用して、OS が抽出された場所に配置する場所を OS に指示する必要があります。DAT ファイルは移動ではなくコピーを行うことに注意してください。そのため、別の場所に置きたい場合は、デバイス上にアプリの 2 つのコピーが存在することになります。一般的な解決策は、完全なコピーではなく、DAT ファイルを使用してショートカットを配置することです。
あなたの質問の最後の部分は、難しい、またはおそらく不可能な部分です。データベースは持続しません。OS にコピーを含めることもできますが、ハード リセットするたびに、OS が構築されたときのデータベースの新しいコピーがコピーされます。新しいデータは生き残れません。
これを機能させるには、デバイスに永続的なファイル ストアが必要です。OEM の場合は、残りのオンボード ストレージ (OS イメージ ファイルが存在する場所) または別のマウントされた USB/CF/SD/HDD メディアを使用して実装できる場合があります。これを行う方法は、ハードウェアと BSP に大きく依存します。さらに、SO でここで説明するよりもはるかに複雑です。ターゲット デバイスについて何も知らなければ、どこから始めればよいかを示すことさえ困難です。以下は、フラッシュ ストレージの非常に一般的な出発点です。