2012-03-26 5 views
3

私はファイル(画像、Excelのdoc、Wordのdoc、exeファイル、batファイルなど)を保存しています。自分のプログラムの中からファイルを実行する必要があります。問題は、Windowsでファイルの実行/実行方法を処理させる方法があるかどうかです。エクスプローラでファイルをダブルクリックしたときのように?ファイルを開く/実行する方法をウィンドウで決定させますか?

System.Diagnostics.Process.Start(myFileName) 

注:これは、登録されているすべてのファイル拡張子で動作します例えば

System.Diagnostics.Process.Start(@"c:\Image.bmp") 

が登録されたプログラムで画像を開きます

+0

可能重複http://stackoverflow.com/questions/258416/shellexecute-equivalent-ネット内) –

答えて

13

Process.Start方法を見てみましょう。

パラメータとして保存されたファイルのパス名で
3

スタート新しいプロセス:

System.Diagnostics.Process.Start(pathToYourFile); 
[.NETでのShellExecute相当](の
関連する問題