ShellExecute(NULL,NULL,"epic.exe","-styler",NULL,SW_SHOWNORMAL);
-styler这个参数在电脑上运行的时候可以传进去,运行的是epic.exe -styler。为什么生成release版本后,到其它的电脑上运行的时候,感觉始终是没有参数的呢!即运行的是epic.exe 而非epic.exe -styler。这是为什么呢!

解决方案 »

  1.   

    我觉得Debug和release版本都应该没有问题,如果楼主怀疑有问题,可以使用Process Explorer看一下命令行参数就可以了
      

  2.   

    Release版本在你的电脑上有什么问题吗?
      

  3.   

    这个和是否Release版本没多少关系的吧?
      

  4.   

    这个跟Debug和Release没关系的啊,你用Debug难道就收到参数了?
      

  5.   

    "感觉始终是没有参数"???
    同志,靠感觉是不行滴!
    找个工具(如Process Viewer)看看命令行到底带没带参数。
      

  6.   

    开始--》运行--》输入“WMIC”--》输入“process”
      

  7.   

    ShellExecute(NULL,NULL,"epic.exe","-styler",NULL,SW_SHOWNORMAL); 
    // 换成epic.exe所在文件夹的绝对路径, 参数就有效了..