True, when your program is running, the caption of the main form is the determining value.
The situation your setup is responsible for is the non running application only. When the application is pinned the text displayed when hovering the taskbar icon of the application NOT running is determined by the product name.
For example pinning VFP9 to the taskbar the icon caption is "Microsoft Visual Foxpro 9.0" when VFP is not running and "Microsoft Visual Foxpro" (note: without the 9.0), when VFP9 runs. And if you set _SCREEN.Caption to "VFP10" that'll also be reflected in the taskbar tooltip text when hovering.
In a running browser the text will be the title of the active tab. So forget about the product name to be the only caption.
Bye, Olaf.