質問: createprocess(null,common_data->exename,null,null,false,normal_priority_class, null, null, &si, π); の様にcreateprocessではexeを呼べません。 (common_data->exenameにはgetcurrentdirectory使って 絶対パス指定してます) おそらくc#でつくったプロジェクトの設定を変えてビルド する必要があると推測していますが どうすればいいのかわからないです。 以上 よろしくお願いいたします。
回答: exeである以上、createprocessで呼べないということはありません。 > ret = createprocess(null,common_data->exename,null,null,false,normal_priority_class, null, null, &si, π); 単純に tchar cmd[]=_t("~~~~~~~~"); startupinfo si; memset(&si,0,sizeof(si)); process_information pi; createprocess(null,cmd,null,null,false,0,nlll,null,&si,π); だと、どうなんでしょう。 あと、c#以外のexe、例えばnotepadとかは起動可能なのでしょうか。 純粋にexeを起動するだけのプログラムで試したりはしたのでしょうか。