读书人

Process.Start的有关问题

发布时间: 2012-01-08 22:48:50 作者: rapoo

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
[解决办法]
=====================================

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

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

读书人网 >C#

热点推荐