MSIファイルをダウンロードして実行するQtアプリケーションを作成しました。実行はQProcess
で行われ、this questionで提供されている情報を使用しています。QtアプリケーションからMSIファイルを実行する
私は例外がスローされQProcess
を使用して、それを実行するたびに:スロー
例外:著作権管理の問題であるように思われ
アクセス違反をお読みください。しかし、どこに問題があるのか、それをどう修正するのか分かりません。
QProcess *process = new QProcess(this);
QString program = "file.msi";
QString folder = "C:\\Users\\user\\Downloads\\";
process->start(program, QStringList() << folder);
これに使用しているコードの簡単な例を示します。私たちが見ることのできないコードのバグは解決できません。 – drescherjm
私はリンクとそれを正確に示しました。 – Cherple
QProcessを使用してこの問題を起こすべきではありません。コードやDLLの競合にバグがある可能性があります。私たちが再現できなければ、私たちはどちらかを助けることができません。私はいくつかのアプリケーションでQProcessを使用することを保証することができます。 – drescherjm