Java で記述されたテスト フレームワーク内でプロセスを開始しようとしていますが、プロセスが何らかの形で動作しています。「ログイン」ボタンがフリーズします。この問題は、プロセスを開始したテスト フレームワークを閉じることで修正できます。
プロセスがユーザーによって開始された場合、問題はありません。(エクスプローラー、ビジュアル スタジオ、コマンドライン && テスト フレームワークのランタイム中)
ProcessBuilder pb = new ProcessBuilder(commands);
pb.directory(workingDirectory);
と
process = runtime.exec(commands, null, workingDirectory);
適切な結果を提供できません。プロセスの動作は、アプリケーション アイコンをダブルクリックして作成されるプロセスとは異なります。アプリケーションはネイティブの C++ で書かれています
Windows7 とまったく同じようにプロセスを開始するにはどうすればよいですか?