我通过修改注册表,打开了一个本地程序比如a.exe,在a.exe中会调用另外一个本地程序b.exe,通过IE只打开了a.exe,没有执行b.exe。希望高手给指点一下,怎么解决这个问题?

解决方案 »

  1.   

    可能是相对路径的问题,如果你把a和b放在一起的话,在a程序调用b的时候要获得当前a的路径后再得到b
    可以通过把b.exe放在system32目录下测试一下 可以的话说明是相对路径问题
    不晓得楼主对路径代码上是怎么处理的?
      

  2.   

    通过log跟踪排查一下路径问题吧
      

  3.   

    双击就可以正确执行完a.exe再执行b.exe,但是在浏览器下只能执行到a.exe,不能调用b.exe。不是路径的问题吧,否则,双击也不可以的。我觉得是注册表的问题吧?