0

Windows デスクトップでは、システム設定は、管理者でなくても書き込みアクセスが可能であることや、ユーザーごとに異なる設定を行う可能性など、さまざまな理由から AppData フォルダーに保存する必要があります。しかし、Windows Mobile (.NET CF) アプリケーションの推奨される方法は何ですか?

私が知る限り、ユーザーは 1 人しかいないため、その議論は当てはまりません。また、インストール中に SD カードとデバイスのどちらを選択するかを選択できます。選択した場所にほとんどのファイルが保存されると思いますか?

私のアプリには、次の種類のファイルが含まれています。

  • スキン (ユーザーは独自のスキンを追加できます。スキンあたり最大 200 KB)
  • ボイス (ユーザーは独自のボイスを追加できます。最大 1MB/ボイス)
  • ログ ファイル (ログ レベルに応じてサイズが小さいものから大きいものまで)
  • アプリケーションによって生成された実際のデータと設定を格納する XML ファイル。

上記のうち、アプリケーション データに含める必要があるのはどれですか。その理由は何ですか?

4

1 に答える 1

1

上記のファイルのほとんどは、アプリケーションの実行可能ファイル自体と同じフォルダーに保存できます。ご指摘のとおり、Windows Mobile デバイスには管理者アカウントはありません。デスクトップでこれらのファイルを整理する理由の 1 つは、ユーザー設定を明確に分離することです。Windows Mobile デバイスは 1 人のユーザーを念頭に置いて設計されているため、ユーザーを分離する機能はありません。これらがユーザーによって直接開かれることを意図したファイル (Word 文書など) である場合は、その時点でそれらを My Documents フォルダーに保存することをお勧めします。

私が懸念している 1 つのファイルは、ログ ファイルです。サイズが大きくなる可能性があると述べています。これらはアプリケーション フォルダにある場合もありますが、サイズが大きくなる可能性がある場合は、(ログの一部をクリアすることによって) デバイスのストレージ容量が少なくなることに対応できる必要があります。

于 2009-07-19T00:56:12.537 に答える