需要调用别人用vc写的程序,并让vc程序自动打开其自定义的后缀为.GD的文件;
用process类的Start(vc编译的exe程序,要打开的文件.GD),提示【没有找到一未命名文件】,很是郁闷,哪位知道怎么处理,请指点下,十分感谢。

解决方案 »

  1.   

    1:假设你VC编译成的文件为A.exe。你现在双击看能不能正常运行?(如果可以那么它肯定会自动打开你的*.GD了)。
    2:你确保Start的路径是对的吗?如果不好确定,那就放到同一个文件夹下来试试.
      

  2.   

    如果你的文件路径中有空格,会被拆分成多个参数传递给程序,你尝试在参数加上一对引号。
    例如
    Process.Start("vc程序.exe","\"附加文件完整路径.gd\"")
      

  3.   

    建议先用vc调试你编译的单个vc程序,如果能运行,再检查你的路径。
      

  4.   

    先在这里谢谢大家;路径是没问题的;双击能打开,但是就是
    Process.Start("vc程序.exe","\"附加文件完整路径.gd\"")这样运行有错误;
    我直接Process.Start("\"附加文件完整路径.gd\"");这样倒是能直接打开,因为已经默认打开方式了
      

  5.   

    Process.Start("vc程序.exe","\"附加文件完整路径.gd\"")也要完整吧。