티스토리 뷰

 ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.WorkingDirectory = @"P:\.NET Project\ReadGRIB_C\Debug";
            startInfo.FileName = @"ReadGRIB_C.exe";
            startInfo.Arguments = "DFS_SHRT_GRD_GRB1_POP.200810150500";
            //startInfo.WindowStyle = ProcessWindowStyle.Hidden;

            //Process.Start(startInfo);

            using (Process exec = Process.Start(startInfo))
            {
                exec.WaitForExit();
            }



using System;
using System.Diagnostics;
using System.ComponentModel;

namespace MyProcessSample
{
 /// <summary>
 /// Shell for the sample.
 /// </summary>
 class MyProcess
 {
   
  /// <summary>
  /// Opens the Internet Explorer application.
  /// </summary>
  void OpenApplication(string myFavoritesPath)
  {
   // Start Internet Explorer. Defaults to the home page.
   Process.Start("IExplore.exe");
       
      // Display the contents of the favorites folder in the browser.
      Process.Start(myFavoritesPath);

  }
  
  /// <summary>
  /// Opens urls and .html documents using Internet Explorer.
  /// </summary>
  void OpenWithArguments()
  {
   // url's are not considered documents. They can only be opened
   // by passing them as arguments.
   Process.Start("IExplore.exe", "www.northwindtraders.com");
   
   // Start a Web page using a browser associated with .html and .asp files.
   Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
   Process.Start("IExplore.exe", "C:\\myPath\\myFile.asp");
  }
  
  /// <summary>
  /// Uses the ProcessStartInfo class to start new processes, both in a minimized
  /// mode.
  /// </summary>
  void OpenWithStartInfo()
  {
   
   ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
   startInfo.WindowStyle = ProcessWindowStyle.Minimized;
   
   Process.Start(startInfo);
   
   startInfo.Arguments = "www.northwindtraders.com";
   
   Process.Start(startInfo);
   
  }

  static void Main()
  {
              // Get the path that stores favorite links.
              string myFavoritesPath =
                 Environment.GetFolderPath(Environment.SpecialFolder.Favorites);

              MyProcess myProcess = new MyProcess();

   myProcess.OpenApplication(myFavoritesPath);
   myProcess.OpenWithArguments();
   myProcess.OpenWithStartInfo();

         } 
 }
}


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함