System.Diagnostics.Process.Start("cmd.exe", "regsvr32 Ry4SCom.dll");Ry4SCom.dll  文件已经放在 c:\windows\system32下,为什么 cmd.exe控制台已经打开,就是后面的参数好像传不过去,根本cmd.exe程序就好像没收到参数?

解决方案 »

  1.   

    如果参数变成这样:  regsvr32 /c Ry4SCom.dll   直接提示打开文件,而不是注册DLL
      

  2.   

    cmd.exe 这个命令能带参数的啊,长见识了。但是我怎么在运行里打这个“cmd dir”会没反应的。
      

  3.   

    不是cmd.exe带参数,是System.Diagnostics.Process.Start("cmd.exe", "regsvr32 Ry4SCom.dll");process.start()可以带参数哦!但就是带了没用,后面注册DLL的参数没反应,!
      

  4.   

    System.Diagnostics.Process.Start("cmd.exe", "regsvr32 Ry4SCom.dll");
    这个命令跟我在运行里打cmd.exe "regsvr32 Ry4SCom.dll"效果是一样的啊
      

  5.   

    直接在"运行"里打就没问题,但用
    System.Diagnostics.Process.Start("cmd.exe", "regsvr32 Ry4SCom.dll");方法就不行,后面的参数不执行!
      

  6.   

    高手快出现呀,,,救命呀!!!System.Diagnostics.Process.Start("cmd.exe", "regsvr32 Ry4SCom.dll");后面带的注册DLL的命令参数不执行呀,哪怕报个错也好呀,就是没反应!!!
      

  7.   

    System.Diagnostics.Process.Start("cmd.exe", "\"regsvr32 Ry4SCom.dll\"");
    后面的命令再加引号
      

  8.   

    在"运行"里输:regsvr32 Ry4SCom.dll你没有  Ry4SCom.dll  会报错!
      

  9.   

     System.Diagnostics.Process.Start("cmd.exe", "\"regsvr32 Ry4SCom.dll\"");这样,还是没反应呀!!!
      

  10.   

    regsvr32 Ry4SCom.dll 这个当然没问题啦,要是你想实现这样的话应该是
    System.Diagnostics.Process.Start("regsvr32", "\"Ry4SCom.dll\"");
    之前给你误导了
      

  11.   

    楼上,人才呀,,给个QQ撒,以后再有问题,请教你,刚才老婆一让我做家务,突然我搞了10个小时的事情搞定了,
    System.Diagnostics.Process.Start("regsvr32", "\"Ry4SCom.dll\"");这样也行:
    System.Diagnostics.Process.Start("cmd.exe", "\"/c regsvr32 Ry4SCom.dll\"");