0

これが私のコードです

      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を呼び出す場合、この同じコードが完全に機能することに注意してください。

どんなアイデアでも大歓迎です、

4

0 に答える 0