Visual Studio 2010で WIN32 アプリケーションに取り組んでいます。コードから外部 exe を実行する必要がありますが、そのウィンドウを表示する必要はありません。exeを実行するとともに、特定の引数をexeに渡しています。私のコードが与えられます
char path[] = "D:\\scan\\scan.exe -l";
system(path);
//ShellExecute(hWnd, "open",path, NULL, NULL, SWP_HIDEWINDOW);
system(path) を使えばちゃんと実行されexeのウィンドウも表示されるのですが、ShellExecute(hWnd, "open",path, NULL, NULL, SWP_HIDEWINDOW); を使えば 指定されたパスのexeは実行されません。どうすればこの問題を克服できますか、親切に教えてください