重複の可能性:
DOS出力を取得する方法。眺望のあるdelphi2009で。
opensslで証明書を検証するためにCreateprocess()を使用しています。回答をリダイレクトして、.txtに書き込んでそこから読み取る必要がないようにします。文字列に直接リダイレクトしたい。基本的なコードは次のとおりです。
CreateProcess(
nil,
'CMD /C C:\openssl\bin\openssl verify C:\myCA\Certificat.crt > C:\certificat\outdelphi.txt',
nil, nil,False,
CREATE_NEW_PROCESS_GROUP+NORMAL_PRIORITY_CLASS,
nil, 'c:\', ShowInfo, ProcInfo
);
Sleep(1000);
> C:\ certificat\outdelphi.txtを使いたくありません。出力を文字列にリダイレクトしたい。どうすればいいですか?