Windows XP および Windows 32 ビット システムでユーザーのホーム ディレクトリをプログラムで渡すと、プロセス メソッドが機能しません。
以下のコードは正常に動作します。
QProcess process;
process.execute("C:/DOCUME~1/pjo/myprok/tmp/APP.exe");
動作しないコード:
ここでは、QDir::homePath を使用して APP.exe のパスを取得しています。
process.execute("C:/Documents and Settings/pjo/myprok/tmp/APP.exe");
errorString は「不明なエラー」を返します
私は決して動作しない開始方法でも試しました:
B 動作しないコード:
process.start("C:/Documents and Settings/pjo/myprok/tmp/APP.exe");
エラー: パスが見つかりません
process.start("C:/DOCUME~1/pjo/myprok/tmp/APP.exe");
エラー : 不明なエラー