DOBON.NET DOBON.NETプログラミング掲示板過去ログ

関連ファイルからソフトを起動

環境/言語:[VS.NET in VB.NET2003]
分類:[.NET]

関連されたファイルをダブルクリックしてファイルから
関連ソフトを起動させるにはどうすればよいのでしょうか?
たとえば『*.txt』ファイルを開くとテキストエディタが起動して
テキストエディタのないようにすぐに読み込まれるような感じで
関連ファイルからソフトを起動するには
どのようにすればよいのでしょうか?
マニュアルを見てみたのですが
さっぱりで・・・・
Start xxx.txtとやってみてください。
2004/11/26(Fri) 22:03:33 編集(投稿者)

中センセと被ってしまったみたいですね・・・ orz

こんばんは、java.lang.Nullpoです。

■No7694に返信(maさんの記事)
> 関連されたファイルをダブルクリックしてファイルから
> 関連ソフトを起動させるにはどうすればよいのでしょうか?
> たとえば『*.txt』ファイルを開くとテキストエディタが起動して
> テキストエディタのないようにすぐに読み込まれるような感じで
> 関連ファイルからソフトを起動するには
> どのようにすればよいのでしょうか?

「関連付け起動」という意味合いでしたら、

  System.Diagnostics.Process.Start("D:\Pegalabo.txt")

という感じでやってみては如何でしょう?
これだと、txtの拡張子に関連付けられたアプリケーションで開くことができます。
(仮に、秀丸だったら、秀丸で起動します)


蛇足ですが、確実にあるアプリケーションで開けたい場合は、

  System.Dialognostics.Process.Start("notepad", "D:\Pegalabo")

とすれば、関連付け起動せず、第1引数のアプリケーションで開くことができます。
(この場合だと、メモ帳)
お二人様の返答ありがとうございます。
こちらの意味がちゃんと通じなかったようなので
再度言い直します。
========
デスクトップやフォルダ内にアイコン上のファイル(test.txt)というファイル名
が置かれているとして
マウスでダブルクリックすると
ソフトと同時にファイルも開かれるという方法です。
例えば、Wordでたとえると
ソフトからではなく作成されたファイルから開く
いわゆるマウスで作成されたファイルをダブルクリックすると
関連付けされたファイルと同時にそのソフトも起動される
ということです。
========
意味がちゃんと通じず誠に、すいませんでした。
その説明ですと、お二方の回答で何ら問題ないように感じられるのですが‥‥

 違うということは、こういうことなのでしょうか?

起動時にファイル名を渡してファイルOpenしたい
http://dobon.net/vb/bbs/log3-4/2282.html

.exeファイルのディレクトリ、DoubleClickで起動したファイルのパス
http://dobon.net/vb/bbs/log3-8/4557.html

ショートカットへのドロップでプログラムを起動するには?
http://dobon.net/vb/bbs/log3-7/3678.html


#それとも、アプリケーションと拡張子の関連付けを行いたいとか?

.NETプログラミング研究 第41号
●プログラムをファイルの拡張子に関連付ける
http://backno.mag2.com/reader/BackBody?id=200409140600000000104516000
皆様の返信ありがとうございました。
ようやく問題が解決しました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板