try
      {
           System.Diagnostics.Process.Start("D:\\111.bbb");
      }
       catch (Exception e1)
      {
           System.Diagnostics.Process.Start("D:\\111.bbb", "explorer.exe");
      }为什么不会出现 windows的那个选择打开方式的对话框???

解决方案 »

  1.   

    Process.Start就是以默认的方式打开
      

  2.   

    孟子说了 
    Process.Start("aaa.bbb","winamp.exe")
    Process.Start有一个重载方法,看看sdk里你试试
      

  3.   

    try
          {
               System.Diagnostics.Process.Start("D:\\1.bbb");
          }
           catch (Exception e1)
          {
               System.Diagnostics.Process.Start("explorer.exe", "D:\\1.bbb") 
          }这样是可以的,如果.bbb有默认打开程序则执行第一条
    如果没有则catch
      

  4.   

    补充,在我机器上测试时候不是弹出打开方式对话框,是一个文件下载提示 LZ的System.Diagnostics.Process.Start("D:\\111.bbb", "explorer.exe");这里参数和程序位置也反了