Hi Srinivasa,
When the installation starts, there are several processes having the same "msiexec" name, and the process taken by TestComplete may not contain the needed window, so TC maps the process anew (adds the 1 index to the process name). To avoid the problem, you can modify the NameMapping scheme and specify the required children for the needed process. See the
"Specifying Child Objects Required for Mapped Object Identification" help topic for details. Also, you need to avoid using the Index property for mapping the installation's main form and add the Visible property, which equals True, to the mapping criteria. Please note that the value of the Caption property for the main form can change. You can use wildcards to make your NameMapping scheme more reliable.