we have an VFP executable that return either .T.   if it run without errors and 
return  .F.   in case of errors
 
we have used tried many ways to check its return code.

from VFP:

strExe = "c:\batch_process\TEST.exe DATE()-35  DATE()"
cretcode = loshell.Run(strExe,1,.t.)
 

the cretcode is always returning 0 whether or not the VFP exe produce an error 
or NOT.
 we are inserting the error info into a table when TEST.Exe  produce an error


we also tried this code from VB.NET

Dim
myProcess.EnableRaisingEvents = myProcess AsProcess = 
NewProcess()TruemyProcess.StartInfo.FileName = 
"C:\Jean_dev\Batch_process\TEST.exe"' ArgumentsmyProcess.StartInfo.Arguments = 
" date()-35 date() "myProcess.StartInfo.RedirectStandardOutput = 
TruemyProcess.StartInfo.UseShellExecute = FalsemyProcess.Start()' need to wait 
until it is finishedDoWhilemyProcess.HasExited = False    Dimlctime = 
NowLoopDimnexitcode = myProcess.ExitCodeDimoutput AsString= 
myProcess.StandardOutput.ReadToEnd()


nexitcode is always 0 and output is a blank string


we are want to avoid writing a DLL and registering on the Server.


Jean Haidar
[email protected]

--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to