- ベストアンサー
Program Filesはどこから取得?
インストーラなどで、よくデフォルトのインストール場所として、 c:\Program Files\XXXXX のような場所を指定されますが、このc:\Program Filesという場所は、 インストーラがどうやって取得してきているのでしょうか? おそらく、レジストリに書いてある情報からだと思っているのですが、 どこなのかわかりませんでした。 なぜこんなことをするかというと、 HDDを交換しパーティションを分けて、 これからはcドライブ以外にアプリケーションをインストールしていきたいのですが、 インストーラは今までどおり c:\Program Files\XXXXX といった場所を指定してくるので、これをいちいち変えるのが面倒だったからです。 レジストリの場所でいいんですが、 そういった情報を変更してくれるツールがあればそちらの方が安心なので、 ご存知でしたら情報お願いします。 環境は Windows2000です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion の ProgramFilesDir ProgramFilesPath を変更するらしいです。 参考 ↓ http://bonjoru.hst.ne.jp/computer/regedit.html (レジストリの小技) あとこれも ↓ http://www.age.jp/~winfaq/logs/2k/5.html ([1416] Program Filesの移動方法) あんまり自信ないのでバックアップしてから試してくださいね。
その他の回答 (1)
- TAKA40
- ベストアンサー率55% (26/47)
確信は無いですが、取得しているのではなく、デフォルトで設定されているのではないでしょうか?
補足
もちろん、そういったアプリもあると思いますが、 一般的にはシステム情報として設定してある場所を取得していると思うんですが。 前にデュアルブート環境で2000を使っていたときは、E:ドライブがインストールディレクトリだったのですが、大抵のアプリケーションは、インストール時にe:\Program Fielsをデフォルトで指定してきました。
お礼
ありがとうございます。 おかげさまで方法がわかりました。 また、別のディスクを、ほかのフォルダにマウントさせる方法もあるのですね。 これならば、今までのc:\Progmra Filesのままで、別のディスク上に保存することもできそうですね。