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
------解决方案--------------------=====================================
何不先提示弹出对话框,
然后在对话框中根据选择的文件来获取路径
岂不两全其美
=====================================