日期:2014-05-17  浏览次数:20810 次

请教关于System.Diagnostics.Process.Start(filename)的问题
为什么我用System.Diagnostics.Process.Start(@"F:\节点.doc");这句代码打不开文件呢?
急求,感谢!

------解决方案--------------------
那个参数需要指定一个可以执行的命令。
参考一下MSDN: http://msdn.microsoft.com/zh-cn/library/53ezey2s.aspx

你可以试试:
System.Diagnostics.Process.Start("start", @"F:\节点.doc");

------解决方案--------------------
你确信代码可以跑到System.Diagnostics.Process.Start(@"F:\节点.doc")? 这代码是没问题的
------解决方案--------------------
Process.Start("打开DOC文的程序如WORD或WPS", "F:\节点.doc");
你用什么程序来打开?windows本身是无法打开DOC文件的。
------解决方案--------------------
安装Word了么?试试看
System.Diagnostics.Process.Start("winword.exe", @"F:\节点.doc");
------解决方案--------------------
检查下是否安装了word。
还有就是doc文档是不是设定为默认用word打开
------解决方案--------------------
System.Diagnostics.Process.Start(@"F:\节点.doc")
语法没有错误,如果你的机器能点击点.doc打开文件而不出现任何对话框,如询问格式兼容性问题等,就是可以的

另外,不要在Web程序中使用