//复制全部软件
//开始菜单文件夹
TCHAR MyDir[_MAX_PATH];
SHGetSpecialFolderPath(hwnd ,MyDir,CSIDL_COMMON_STARTMENU,0);
CString ddd = MyDir;
//系统快捷方式文件夹
way.FindLocalAllSoft(ddd);
SHGetSpecialFolderPath(hwnd , MyDir, CSIDL_PROGRAMS, 0);
ddd = MyDir;
ddd += ".";
通过遍历上面两个文件夹就能查找到系统已安装软件!