win7任务栏的图标创建后,程序启动时的图标没有与创建好的重合

通过::ShellExecute(NULL, L"TaskBarPin", strLnkFileName, NULL, NULL, SW_SHOW)把创建的程序快捷方式锁定到任务栏后,启动程序时图标没有与创建好的图标重合,出现同一个程序两个相同图标同时存在于任务栏的情况。

把图标锁定到任务栏的方法除了使用TaskBarPin以外还有谁知道有其他方法吗?

delphi编的程序好像一定不能重合。。。