Program Filesの絶対ディレクトリを得るには?

解決


RYO  2008-11-28 23:36:00  No: 32745

通常、Windowsでは「C:\Progran Files」にプログラムがインストールされます。例えば、レジストリからあるソフトの実行コマンドラインを得たとすると「%ProgramFiles%\exename.exe」となっています。この時に「%ProgramFiles%」の絶対ディレクトリを得るにはどうしたらいいでしょうか?


igy  2008-11-29 00:07:46  No: 32746

program files のパスの取得
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200603/06030061.txt

は、どうですか?


ん?  2008-11-29 00:08:22  No: 32747

GetEnvironmentVariableで取得できない?


RYO  2008-12-02 07:49:44  No: 32748

ありがとうございます。うまくいきました。

GetEnvironmentVariable(PeogramFiles')

です。これで得られたパスとレジストリから取得したアプリケーション名をつなげて文字列処理でごちゃごちゃしたら希望通りの動作をしてくれました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加