从window10开始,微软把将程序快捷方式图标固定到任务栏的权利交给用户,所以不再提供API来直接设置固定任务栏图标。下面一句代码: ShellExecute(NULL,"taskbarpin","C:\....\你的程序.lnk",NULL,NULL,0); 在win7win8下,可将程序快捷方式图标固定到任务栏。但在win10下不起作用,反而会变成直接运行这个exe,造成错误。 经过翻阅大量英文资料,找到了这个办法,写成了一个的mfc程序,函数是纯c++代码,vs2015编译。