在部署Qt WebEngine应用程序时,需要QtWebEngineProcess.exe,默认情况下,和执行文件同目录。
Qt WebEngine采用Chromium提供的多进程模块,该模块要求QtWebEngineProcess.exe随应用一起部署。
每个QWebEngineView或WebEngineView实例都会启动一个QtWebEngineProcess.exe进程,用来和内置浏览器QWebEngineView通信。
为了放置暴露应用程序是Qt开发的,可以将QtWebEngineProcess.exe重命名。
通过设置QTWEBENGINEPROCESS_PATH
环境变量可以指定QtWebEngineProcess.exe的路径和名字
QString webEngineProcessPath = QCoreApplication::applicationDirPath() + "/" + "myWebEngineProcess.exe";
qputenv("QTWEBENGINEPROCESS_PATH", webEngineProcessPath.toLocal8Bit());
这里把myWebEngineProcess.exe和应用程序放同一目录。