2012-04-01 49 views
0

次のコードを使用して2つのファイルのいずれかでドキュメントを開こうとしています。私は私のラップトップ上の言葉を持っていないSystem.ComponentModel.Win32Exception(0x80004005):指定されたファイルが見つかりません

try 
{ 
startInfo.FileName = "WINWORD.EXE"; 
} 
catch(Win32Exception) 
{ 
startInfo.FileName = "TMViewer.exe"; 
} 

のでキャッチワードviewrプログラムで開くようにそれをトリガーする期待していたが、私はそのメッセージを取得します。

System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified 

私はTMViewer.exeを実行するショートカットを拾うために、レジストリをupadatingきたし、それは実際に私の他のPC上で動作しますが、私は言葉を持っていない私のラップトップ上でそれを実行し、それをしようとした場合、私はこのエラーを取得しておきます。

答えて

3

プロセスをStart()にしたときに例外がスローされます。そのオプションを設定したときに例外はスローされません。

ただし、これを行う必要はありません。
代わりに、開こうとしている文書にFileNameを設定するだけで、Windowsは自動的にそれをユーザーの関連プログラムで開きます。

+0

ブラッディ・ノーラ、なんてばかだ!ありがとうスラーク! – r0bb077

関連する問題