Hola a todos,
Algui茅n sabr铆a decirme el por que estos casos:
a) No funciona
ShellExecute( nWnd, ;
Nil, ;
'"C:\Program Files\OpenSSL-Win64\bin\openssl.exe"', ;
'x509 -in C:\Particular\Ampa\Ampa32\BD\BL\Firma_Digital\MiFicheroDeFirmaDigital.pem -noout -enddate > C:\Desarrol\Treball\AMPA2501\Exe\TEMP__DataFirma.txt', ;
Nil, 1 )
b) No funciona
WaitRun( '"C:\Program Files\OpenSSL-Win64\bin\openssl.exe"' + ;
' x509 -in C:\Particular\Ampa\Ampa32\BD\BL\Firma_Digital\MiFicheroDeFirmaDigital.pem -noout -enddate > C:\Desarrol\Treball\AMPA2501\Exe\TEMP__DataFirma.txt', 0 )
c) Si funciona !!!
memowrit( 'cert.bat', '"C:\Program Files\OpenSSL-Win64\bin\openssl.exe"' + ;
' x509 -in C:\Particular\Ampa\Ampa32\BD\BL\Firma_Digital\MiFicheroDeFirmaDigital.pem -noout -enddate > C:\Desarrol\Treball\AMPA2501\Exe\TEMP__DataFirma.txt' )
WaitRun( 'cert.bat', 0 )
d) Desde un "Simolo de Sistema" ( CMD) - Si funciona
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" x509 -in C:\Particular\Ampa\Ampa32\BD\BL\Firma_Digital\MiFicheroDeFirmaDigital.pem -noout -enddate > C:\Desarrol\Treball\AMPA2501\Exe\TEMP__DataFirma.txt
Ni con ShellExecute() ni con WaitRun() no consigo que funcione la ejecuci贸n.
Pero si a WaitRun le env铆o un fichero .BAT con el contenido de la instrucci贸n a ejecutar SI funciona, i gual que si lo tecleo directamente desde un Simbolo de Sistema (CMD).
Muchas gracias,
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home