2

重複の可能性:
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を使いたくありません。出力を文字列にリダイレクトしたい。どうすればいいですか?

4

0 に答える 0