2013-05-16 235 views
0

在开发服务器中一切正常,但在IIS 7.5上部署时,不会显示Windows资源管理器 我正在使用System.Diagnostics.Process.Start(“explorer.exe”,argument); 是否有另一种方法来做到这一点? P:我尝试了所有建议的解决方案来运行System.Diagnostics.Process.Start(“explorer.exe”,参数);但我没有成功 谢谢有没有办法从IIS 7打开Windows资源管理器?

+0

您是否试图在客户端上打开资源管理器?如果是这样,你需要超链接到'file:// C:/ Windows/Explorer.exe',但这是不好的做法。你想达到什么目的? – Echilon

+0

是的我想在客户端打开浏览器,我的应用程序显示项目和每个项目都有他的相关文件夹在共享驱动程序,所以我给予用户点击链接的能力,它会直接打开文件夹包含该项目的文件 – Yasminette

+0

我试过超链接,它不起作用 – Yasminette

回答

2

这是不可能的。你的代码正在运行服务器端,你只能访问服务器端进程(如果你有足够的权限,通常情况下不应该这样)。

由于您无权访问客户端的文件系统,因此无法打开客户端浏览器。如注释中所提到的,您可以包含file://C:/Windows/Explorer.exe的链接,但这只有在客户端的C盘上安装了Windows并且Windows文件夹的名称类似时才有效。

总而言之,这不是受支持的方案。

相关问题