通常、Windowsでは「C:\Progran Files」にプログラムがインストールされます。例えば、レジストリからあるソフトの実行コマンドラインを得たとすると「%ProgramFiles%\exename.exe」となっています。この時に「%ProgramFiles%」の絶対ディレクトリを得るにはどうしたらいいでしょうか?
program files のパスの取得
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200603/06030061.txt
は、どうですか?
GetEnvironmentVariableで取得できない?
ありがとうございます。うまくいきました。
GetEnvironmentVariable(PeogramFiles')
です。これで得られたパスとレジストリから取得したアプリケーション名をつなげて文字列処理でごちゃごちゃしたら希望通りの動作をしてくれました。
ツイート | ![]() |