关于网友提出的“ SystemDiagnosticsProcessStart”问题疑问,本网通过在网上对“ SystemDiagnosticsProcessStart”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: SystemDiagnosticsProcessStart描述:
asp.net做的web编译后 System.Diagnostics.Process.Start 可以打开 pdf 文件;
但是发布后就不行了. 不知道什么原因,怎样处理?
解决方案1:
在客户端打开?
那客户端应该要具备安装浏览PDF的软件吧,若安装了PDF阅读软件,直接点击PDF的链接软件关联的话会自动打开的。
将ContentType设置为"application/pdf "
然後读取pdf文件流,使用response.write输出到html中即可.
又见孟子出现。
完全同意孟子所说
另外除了权限和没有界面以外,直接打开一个非可执行文件还需要安装相应的关联程序,即PDF 阅读器。
System.Diagnostics.Process.Start是在服务器端执行的,首先保证有权限,然后就是去服务器上查看啊,一般情况下,在服务器打开带界面的程序无意义