ローカルのhtmlファイルを関連付けでブラウザに表示するには?


やまだ  2014-01-17 18:33:56  No: 45898

こんにちは。

いつもお世話になっています。
開発環境は、delphiXE3 enterprise(update2適用)、win7(sp1)です。

ローカルにhtmlファイルがあります。
それを関連付けでShellExecuteで開きたいと思っています。
ShellExecuteの第2引数はopenにしています。

パスは、c:\test.htmlとしました。

ShellExecuteの結果テキストエディタが表示されてしまいました。

ブラウザで表示するにはどうすれば良いのでしょうか。

よろしくお願いします。


igy  2014-01-17 18:54:11  No: 45899

ちなみに、そのファイルをエクスプローラでダブルクリックしたら、どうなりますか?


やまだ  2014-01-17 19:50:28  No: 45900

テキストエディタが開きます。
これがいけないのでしょうか?

でもソフトの納品先によっては僕のようにテキストエディタが開く可能性があるような気がして。。。

既定のブラウザで開くようなことをしなくてはいけないのでしょうか。


igy  2014-01-17 20:09:37  No: 45901

(たぶん、違うと思いますが、)
拡張子が表示されていないだけで、実際のファイル名が test.html.txt 
とかになっていることはないですよね・・・


やまだ  2014-01-17 20:13:39  No: 45902

エクスプローラの詳細表示で種類がHTMLファイルになっています。


igy  2014-01-17 20:26:53  No: 45903

では、(手元にWindows7がないので、手順はご説明できませんが、)関連付けの設定で、
拡張子HTMLのアクションopenでの「アクションを実行するアプリケーション」が何になっているか調べてみるのは、いかがですか?


monaa  2014-01-17 20:45:40  No: 45904

やまださんが希望する動作が
関連付け不明の.htmlファイルを既定ブラウザで開きたい
ということだと思います。


やまだ  2014-01-17 21:35:44  No: 45905

htmlの関連付けはテキストエディタでした。

ちなみに既定のブラウザを取得する方法はあるのでしょうか?

レジストリか何かに情報があったりするのでしょうか?


Google  2014-01-17 23:31:55  No: 45906

「既定のブラウザ レジストリ」


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

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






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