System.Diagnostics.Process.Start()问题分享

问题描述

今天接到用户电话说预览不了文件,调试代码发现预览附件的代码System.Diagnostics.Process.Start(app.path+“a.tif”)在本机能成功预览。别的机器上运行该程式也能成功预览。本人觉得郁闷。用户说好急,没办法,只好到现场去看看,把客户端的文件路径找到后,直接在运行里面输入绝对路径按回车,弹出了windows的打开方式窗口,OMG,原来是操作系统没有默认打开程式,

解决方案

解决方案二:
学习了
解决方案三:
学习学习!!感谢楼主分享。
解决方案四:
感谢分享!这种问题第一次肯定要到现场才可以发现
解决方案五:
这个问题很经典啊。就好比Process.Start("http://www.csdn.net/");一样,有人点出来是用的IE,有人点出来用的是火狐……,倒是没见过打不开的。哈哈
解决方案六:
谢谢分享!
解决方案七:
引用楼主leotao的回复:

今天接到用户电话说预览不了文件,调试代码发现预览附件的代码System.Diagnostics.Process.Start(app.path+“a.tif”)在本机能成功预览。别的机器上运行该程式也能成功预览。本人觉得郁闷。用户说好急,没办法,只好到现场去看看,把客户端的文件路径找到后,直接在运行里面输入绝对路径按回车,弹出了windows的打开方式窗口,OMG,原来是操作系统没有默认打开程……

直接指定图片查看器打开图片,不使用xp自带的关联。。。。Start("程序路径",app.path+“a.tif”)这种情况经常发生。。。。。

时间: 2024-10-01 23:05:08

System.Diagnostics.Process.Start()问题分享的相关文章

System.Diagnostics.Process.Start打开文件失败

问题描述 打开VS后,如果我开的网站里的档案系统,就可以打开文件,如果我当打开的是本机IIS就不能打开,但是不会出错,页面闪一下就没了.我的代码是这么写的:System.Diagnostics.Process.Start(strPageValue);strPageValue是我获得的文件路径.其格式就是c:\FEM\Vaults\新建.txt在档案系统里能正常打开,但是如果打开本机IIS就不行,各位大侠帮我看一看,这到底是什么原因呢,或者有没有别的方法可以打开本地文件的 解决方案 解决方案二:余

用System.Diagnostics.Process .start()启动本地客户端程序,怎样把网页上的数据作为参数传给本地客户端程序??高手帮忙!!!!

问题描述 用System.Diagnostics.Process.start()启动本地客户端程序,代码如下:stringLocalPath="C:\ProgramFiles\LiveLearning\Bin\LiveClient.exe";if(System.IO.File.Exists(LocalPath)){System.Diagnostics.Processproc1=newSystem.Diagnostics.Process();proc1.StartInfo.FileNam

使用System.Diagnostics.Stopwatch对程序的运行时间精确地测量

介绍 每个使用System.Diagnostics命名空间下的Stopwatch类做性能优化的人迟早会遇到一些麻烦.每个人都可以看到了,在同一台电脑相同功能的测试在运行时间上会有25% -30%不同.本文介绍如何使用Stopwatch类设计单线程测试程序获得0.1% - 0.2%准确性.有了这个精度,算法才可以进行测试和比较. 背景 现代CPU有多个内核,大容量高速缓存,指令管道和许多其他的东西影响特定测试场景一个算法的运行 时间.白盒测试技术-如附加的调试器或者分析器-关闭 CPU的高速缓存线

System.Diagnostics命名空间里的Debug类和Trace类的用途

debug|命名空间 摘要 在 .NET 类库中有一个 System.Diagnostics 命名空间,该命名空间提供了一些与系统进程.事件日志.和性能计数器进行交互的类库.当中包括了两个对开发人员而言十分有用的类--Debug类和Trace类.本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率.使用Debug类来帮助调试 调试程序对每个程序员来说是家常便饭.可是我们会经常遇到一些情况让我们头疼,例如: 当我们在开发一个界面控件的时候,简单的设断点会增加Paint事件的响应次数,而

system idle process是什么进程,可以关闭吗

电脑开启后就多了一个进程,名字是system idle process,不知道system idle process是什么进程,可以关闭吗?还是说电脑中了病毒呢!下面小编将针对这一问题向大家详细介绍system idle process是什么进程. 如上图所示,我们会在任务管理器中找到System Idle Process 进程,那么System Idle Process 系统进程是不是病毒呢?这里可以肯定的告诉大家这个系统进程不是病毒,是Microsoft 公司windows操作系统带有的系统

Win7系统中system idle process是什么进程

  Win7系统中的system idle process是什么进程. 步骤如下: 如上图所示,我们会在任务管理器中找到System Idle Process 进程,那么System Idle Process 系统进程是不是病毒呢?这里可以肯定的告诉大家这个系统进程不是病毒,是Microsoft 公司windows操作系统带有的系统进程.您无法从任务管理器中结束此进程. 该进程是在各个处理器上运行的单个线程,它唯一的任务是在系统没有处理其他线程时占用处理器时间.在任务管理器中,此进程会占用绝大部

Win7中system idle process是什么进程

  Win7系统中的system idle process是什么进程. 步骤如下: 如上图所示,我们会在任务管理器中找到System Idle Process 进程,那么System Idle Process 系统进程是不是病毒呢?这里可以肯定的告诉大家这个系统进程不是病毒,是Microsoft 公司windows操作系统带有的系统进程.您无法从任务管理器中结束此进程. 该进程是在各个处理器上运行的单个线程,它唯一的任务是在系统没有处理其他线程时占用处理器时间.在任务管理器中,此进程会占用绝大部

Win7系统System Idle Process占用率高怎么办

  1.这个名为"System Idle Process"的进程在WIndows XP和Windows 7中能在进程中看到. 2.但是在Windows 10中,已经翻译为中文了,它叫"系统空闲进程". 3."System Idle Process"也就是"系统空闲进程",意思就是100%减去你已经使用的CPU占用率,也就是"System Idle Process"和已经使用的CPU占用率加在一起就大约等于1

System.Diagnostics命名空间里的Debug类和Trace类的用途【转】

在 .NET 类库中有一个 System.Diagnostics命名空间,该命名空间提供了一些与系统进程.事件日志.和性能计数器进行交互的类库.当中包括了两个对开发人员而言十分有用的类Debug类和Trace类.本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率. 目录 使用Debug类来帮助调试 Debug类和Trace类的区别 使用Trace类来做程序日志 小结 参考资料 使用Debug类来帮助调试 调试程序对每个程序员来说是家常便饭.可是我们会经常遇到一些情况让我们头疼,例如