2009-05-13 4 views
1

現在、アプリケーションをポータブルにしようとしています。Windowsプログラムのサムドライブをポータブルにする

アプリケーションがWindowsマシンに設定する一般的な場所はどこですか?

あなたは

-registry

-Currentuser /アプリケーションデータ

-appフォルダ

以外の任意の他の場所を知っている知っているのですか?

+1

質問をより明確にする必要があります。複数のプラットフォーム(「クロスプラットフォーム」)にまたがって実行されるアプリケーションや、サムドライブから複数のPCにまたがって実行され、ユーザーデータを持ち運ぶアプリケーションについて質問していますか? –

+0

良い点、私はまた、タグとしてウィンドウを追加 – Jim

答えて

4

あなたが考えることができるすべての場所を行った後、Process Monitorを使ってアプリを実行してみてください。適切なフィルタを使用すると、アクセスされたレジストリキーとファイルが表示されます。そして、すべての操作の正確なスタックトレースを表示するので、それらの呼び出しのソースを見つけるのに苦労することはありません。

0

完全性のために - レジストリ(現在のユーザとローカルマシン)にはいくつかの場所があります。 それは開発者がそれをどのように格納したかによって異なります。

seanがコメントしたように、これはアプリケーションフレームワークとWindowsのバージョンによっても異なります。 (Thanks sean)

+0

また、使用しているアプリケーションフレームワークによって異なります。 –

+0

また、Windowsのバージョンによって異なります。 Vistaでは、Appフォルダへの書き込みは実際にはAppData \ Local \ VirtualStoreになります。 –

関連する問題