Выдрано из очень старого кода
Код | STARTUPINFO stStartupInfo; // Variables for PROCESS_INFORMATION stProcessInfo; // archive process // Заполняем переменную для процедуры CreateProcess stStartupInfo.cb=sizeof(STARTUPINFO); stStartupInfo.wShowWindow=SW_HIDE; stStartupInfo.lpReserved = NULL; stStartupInfo.lpDesktop = NULL; stStartupInfo.dwFlags = STARTF_USESHOWWINDOW; stStartupInfo.cbReserved2 = 0; stStartupInfo.lpReserved2 = NULL; stStartupInfo.lpTitle = "Архивация данных";
// архивирую CString sQuery = _T("\"C:\\Program Files\\WinRAR\\rar.exe\" a -ep ") + CString( TMP_ARC_NAME )+ CString(" ") + CString(TMP_ARC_FOLDER) + _T("*.*"); if (!CreateProcess(0, sQuery.GetBuffer(0), 0, 0, 0, 0, 0, NULL, &stStartupInfo, &stProcessInfo) ) { sError = "Невозможно запустить rar"; return FALSE; }
|
|