我们想在安装我们的软件前检测一下系统是否有安装环境,就写了个检测程序(check.exe),这个是用c#写的,所以想在安装完框架后启动。启动这个后软件关闭再判断是否启动我们的软件安装程序,请教各位了!

解决方案 »

  1.   

    Process  p  =  new  Process();  
    p.StartInfo.FileName  =  "文件名"  
    p.SratrInfo.Arguments  =  "运行参数"  
    p.Start();  
     或者使用ShellExecute这个API函数,
    [DllImport("shell32.dll")]  
    public  static  extern  int  ShellExecute(  
               IntPtr  hwnd,    
               StringBuilder  lpszOp,  
               StringBuilder  lpszFile,  
               StringBuilder  lpszParams,  
               StringBuilder  lpszDir,  
               int  FsShowCmd);  
     
    调用:  
    ShellExecute(IntPtr.Zero,    
               new  StringBuilder("Open"),    
               new  StringBuilder("notepad"),  
               new  StringBuilder(""),  
               new  StringBuilder(@"C:"),  1);