Detecting the end of doing a silent install using Installshield in a batch file is difficult to do because the installation process is run in the background. Using the command "TLIST.EXE" from W2K support tools and a simple loop can simplify the task. The command TLIST -p "process" returns an error level with the PID of the process running, or -1 if the process does not exist. Here's a sample of how we can do this:
Installation of Adobe Acrobat 5.0
Replace "_INS5576._MP" with the process running in the background when your installation is running. You can find this with Task Manager.
ECHO Installing ADOBE ACROBAT now ...
TLIST -P _INS5576._MP |FIND "-1"
IF %ERRORLEVEL% == 0 GOTO FIN
This was first published in January 2002