none
关于C#使用代码运行外部程序···· RRS feed

  • 常规讨论

  • 如果我现在硬盘上有一个.exe程序,或者 pdf文件,

    我如何使用C#代码使其运行,就像我直接双击其运行一样。

    求教,谢谢···
    2009年11月18日 16:59

全部回复

  • 关于另外一个问题,

    假如我需要执行的的是pdf文档。

    但是我机器上没有装运行 pdf文档的软件,

    请问我代码里怎么判断呢?
    2009年11月19日 1:46
  • 你好!

    使用 Process.Start("File Address");

    知识改变命运,奋斗成就人生!
    2009年11月19日 2:04
    版主
  • 知道,我的意思是如果是一份PDF格式的文档,
    我使用C#代码打开它,···这个时候会报异常的···
    2009年11月19日 3:04
  • 关于另外一个问题,

    假如我需要执行的的是pdf文档。

    但是我机器上没有装运行 pdf文档的软件,

    请问我代码里怎么判断呢?
    你好!
         可以使用try...catch捕获异常,来进行你喜欢的处理!

    周雪峰
    2009年11月19日 3:33
    版主
  • 类似于这样:
    try
    {
         Process.Start(@"F:\管理图书\基业长青\[基业长青].Built.to.Last.2006.Scan-HARRISON.pdf");
     }
    catch(...)
    {
         // ....
    }
    周雪峰
    2009年11月19日 3:38
    版主
  • 噢,我这里是这样做的,但是我不能在打开文档之前,使用C#代码来判断我机器上是否已经存在能运行PDF文档的软件吗?

    这是我想要知道的呵呵···
    2009年11月19日 3:40
  • 判断的方式有很多种!
    比如可以检查相关的注册表值,检查是否存在相关的文件等!
    如果没有特殊目的,直接使用try catch比较容易
    周雪峰
    2009年11月19日 4:40
    版主
  • 恩···谢谢了···

    我用Exception ex.判断ex.Message的值来弹出不同的提示···
    2009年11月19日 8:02