我在C#中用process.start("wscript","vbs文件")
如果在vbs文件中随便写上asdfsdf,这样肯定是要错误的
这个异常属于另外的线程了,应该不是捕捉不到吧
但是vbs文件里怎么写上一段代码,在发生错误的时候
在C#中用p.StandardError.ReadToEnd能取到错误信息

解决方案 »

  1.   

    顶!
    是我描述的不清楚吗?没人告诉我~~C#中取得vbs的返回值!!!!!!!!!
      

  2.   

    重新把问题说一下,为啥就没人知道呢我在C#中用process.start("wscript","vbs文件")
    如果在vbs文件中随便写上asdfsdf,这样肯定是要错误的
    这个异常属于另外的线程了,应该是捕捉不到吧
    现在就想在C#中怎样能捕捉到vbs出错这个异常啊?
    急死了,就没人能提供点思路
      

  3.   

    只能用写文本文件的方法,无其它方法。
    我以前做的方法是这样的,一个文本文件,第一行是记数,即第一行里个有数字。
    vbs写内容的时候,第一行里的数字加1,第二行起为内容。在运行vbs程序前,先读取第一行数字。然后后面只要判断第一行内容是否有变就行了。这主要为了解决有时候vbs返回的内容是一样的情况。