获得当前用户的路径(C:\Users\cyx\AppData\Roaming)
TCHAR szTmpPath[1024] = {0};
SHGetSpecialFolderPath(NULL, szTmpPath, CSIDL_APPDATA, 0);
任务栏上钉与解除时传递给ShellExecute的lpOperation参数是taskbarpin/taskbarunpin,
而开始菜单的lpOperation参数是startpin/startunpin。
ShellExecute(NULL, "taskbarpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0) //定在任务栏
ShellExecute(NULL, "taskbarunpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0)//取消固定
ShellExecute(NULL, "startpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0)//固定在开始菜单
ShellExecute(NULL, "startunpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0)//取消固定