これが私のコードです
if (row.Cells[5].Value.ToString().ToUpper() == "JPG")
{
try
{
// string notepadPath = Path.Combine(Environment.SystemDirectory, "MSPAINT.exe");
string notepadPath = Path.Combine(Environment.SystemDirectory, "JPEGViewer.exe");
if (File.Exists(notepadPath))
Process.Start(notepadPath, location);
else
throw new Exception("Can't locate Notepad");
}
catch (Exception ee)
{
MessageBox.Show("Exception is " + ee.Message);
}
}
String notepadPath には Folder と実行可能ファイルC:\Windows\system32\JPEGViewer.exeが含まれていますが 、行 ** if (File.Exists(notepadPath))
には exe があっても見つかりません。Exist をバイパスして実行しようとすると Process.Start(notepadPath, location);
、例外がスローされます 指定されたファイルが見つかりません
**
MSPAINT.EXEを呼び出す場合、この同じコードが完全に機能することに注意してください。
どんなアイデアでも大歓迎です、