.net から任意のファイルの既定のプログラムを起動するにはどうすればよいですか?
たとえばFileInfo
、.mp3 音楽への参照がある場合、Windows Media Player を起動します (ファイル タイプのデフォルト ハンドラとして設定されている場合)。
したがって、.xls がある場合は、ファイルを事前に開いた状態で Excel を起動したいと考えています。
コードからこれを行うにはどうすればよいですか?
.net から任意のファイルの既定のプログラムを起動するにはどうすればよいですか?
たとえばFileInfo
、.mp3 音楽への参照がある場合、Windows Media Player を起動します (ファイル タイプのデフォルト ハンドラとして設定されている場合)。
したがって、.xls がある場合は、ファイルを事前に開いた状態で Excel を起動したいと考えています。
コードからこれを行うにはどうすればよいですか?
使うだけProcess.Start
( MSDN の記事)
Process.Start(pathToYourFile);
Windows が適切なアプリケーションを起動します。注意: Windows 8 までは、そのファイル タイプの標準アプリケーションがない場合、例外がスローされます。
を呼び出すだけProcess.Start(path)
で、既定のプログラムで任意のファイルを開くことができます。