bonjour,
je suis en train de faire un installeur de patch correctifs winXP
mais je n arrive pas à lancer mes patch en leur passant les parametres "-q -z" comment faire svp
voici mon bout de code :
int main(void)
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
int pourcentage,install=0;
char programmes[13][30]={"\"1.exe\"-q -z","\"2.exe\" -q -z","\"3.exe\" -q -z","\"4.exe\" -q -z","\"5.exe\" -q -z","\"6.exe\" -q -z","\"7.exe\" -q -z","\"8.exe\" -q -z","\"9.exe\" -q -z","\"10.exe\" -q -z","\"11.exe\" -q -z","\"12.exe\" -q -z","\"13.exe\" -q -z"};
while(install<sizeof(programmes)/30)
{
pourcentage=(100/(sizeof(programmes)/30))*install;
cout<<pourcentage<<"%"<<endl;
cout<<"Installation de "<<programmes[install]<<endl;
//ShellExecute(NULL,"open",programmes[install],NULL,NULL,SW_HIDE);
CreateProcess(0,programmes[install],0, 0, 0,CREATE_SUSPENDED, 0, 0, &si, &pi);
WaitForSingleObject(pi.hProcess,INFINITE);
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
install++;
}
cout<<"100%"<<endl;
cout<<"Installation terminee"<<endl;
system("pause");
return 0;
}
www.morgan06.fr.fm