現在、アプリケーションをポータブルにしようとしています。Windowsプログラムのサムドライブをポータブルにする
アプリケーションがWindowsマシンに設定する一般的な場所はどこですか?
あなたは
-registry
-Currentuser /アプリケーションデータ
-appフォルダ
以外の任意の他の場所を知っている知っているのですか?
現在、アプリケーションをポータブルにしようとしています。Windowsプログラムのサムドライブをポータブルにする
アプリケーションがWindowsマシンに設定する一般的な場所はどこですか?
あなたは
-registry
-Currentuser /アプリケーションデータ
-appフォルダ
以外の任意の他の場所を知っている知っているのですか?
あなたが考えることができるすべての場所を行った後、Process Monitorを使ってアプリを実行してみてください。適切なフィルタを使用すると、アクセスされたレジストリキーとファイルが表示されます。そして、すべての操作の正確なスタックトレースを表示するので、それらの呼び出しのソースを見つけるのに苦労することはありません。
完全性のために - レジストリ(現在のユーザとローカルマシン)にはいくつかの場所があります。 それは開発者がそれをどのように格納したかによって異なります。
seanがコメントしたように、これはアプリケーションフレームワークとWindowsのバージョンによっても異なります。 (Thanks sean)
また、使用しているアプリケーションフレームワークによって異なります。 –
また、Windowsのバージョンによって異なります。 Vistaでは、Appフォルダへの書き込みは実際にはAppData \ Local \ VirtualStoreになります。 –
質問をより明確にする必要があります。複数のプラットフォーム(「クロスプラットフォーム」)にまたがって実行されるアプリケーションや、サムドライブから複数のPCにまたがって実行され、ユーザーデータを持ち運ぶアプリケーションについて質問していますか? –
良い点、私はまた、タグとしてウィンドウを追加 – Jim