質問: 【vb2005】「ファイルを開くプログラムの選択」ダイアログを出すには? 最近vb2005を始めた者です。 現在アプリケーションを作成しております。 そのアプリケーションの1つに外部ファイルを開く機能を付け加えたいと思っています。 機能としては、 ・普通のテキストファイルを開きたい時 → notepad.exe ・大容量のテキストファイルを開き検索したい時 → 別のアプリ という風にユーザーが開くアプリを選択できるようにしたいのです。 それを実現するために、 拡張子の無いファイルを開くときに出る 「ファイルを開くプログラムの選択」 というダイアログボックス(?)を出したいと思っています。 関連付けられているファイルを開く事は shellexecute() や process.start() などで実現できているのですが、「ファイルを開くプログラムの選択」がどうしても実現できず困っております。 お暇な時で構いませんのでご回答いただければ幸いです。
回答: 多分.net frameworkにはないと思うので(他のosなどへの移植なんかも考えられる以上,おそらくwindows独自であるこれは出せないんじゃないかと) というわけでwindows専用でコマンドラインで行きます。 http://sanryu.net/acc/tips/tips75.htm #ファイル名は実際にないファイルでも大丈夫そう