日期:2014-05-19  浏览次数:20894 次

Process.Start的问题
try
            {
                      System.Diagnostics.Process.Start( "D:\\111.bbb ");
            }
              catch   (Exception   e1)
            {
                      System.Diagnostics.Process.Start( "D:\\111.bbb ",   "explorer.exe ");
            }

为什么不会出现   windows的那个选择打开方式的对话框???


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

你试试
------解决方案--------------------
try
{
System.Diagnostics.Process.Start( "D:\\1.bbb ");
}
catch (Exception e1)
{
System.Diagnostics.Process.Start( "explorer.exe ", "D:\\1.bbb ")
}

这样是可以的,如果.bbb有默认打开程序则执行第一条
如果没有则catch
------解决方案--------------------
=====================================

何不先提示弹出对话框,
然后在对话框中根据选择的文件来获取路径
岂不两全其美

=====================================