wchar_t wcharProgram[1024 * 10] = { 0 };
QString cmdLine = QString("%1/7z.exe a -tzip %2 %3modelDescription.xml %3binaries %3sources").
arg(QCoreApplication::applicationDirPath()).
arg(targetFmuPath).
arg(createHeaderParam.m_codePath);
cmdLine.toWCharArray(wcharProgram);
PROCESS_INFORMATION information;
STARTUPINFO startupInfo = { 0 };
startupInfo.dwFlags = STARTF_USESHOWWINDOW;
startupInfo.wShowWindow = FALSE;
int iRes = CreateProcess(NULL, wcharProgram, NULL, NULL, true, CREATE_NEW_CONSOLE, NULL, NULL, &startupInfo, &information);
window 平台启动进程
最新推荐文章于 2024-09-12 16:40:19 发布
这段代码展示了如何利用QCoreApplication应用路径,结合目标FMU路径和参数,构造一个用于调用7z.exe压缩命令的QString。然后将该命令转换为宽字符数组,并通过CreateProcess函数创建新的进程来执行压缩操作。
1718

被折叠的 条评论
为什么被折叠?



