请问如何获取程序路径,想做一个类似桌面的程序,需要得到系统里所有可执行程序的路径(不是进程,程序可能并没有运行),比如安装的QQ的路径,360的路径,VC++的路径等等,,请指教,,谢谢~
解决方案 »
- 一个主对话框建立n个非模态对话框 显示层次问题
- 【求助】ReadProcessMemory 问题
- 现在新开发的软件,是不是倾向于不用菜单了,这是一种趋势吗?
- 如何在框架类MainFrm中调用视图类CMyView中的函数?
- 推荐下我该学什么
- 如何将Access中的日期数据读取到日期控件里(ODBC)?
- 切分窗口与CTreeView配合使用的非法操作问题,求教
- 紧急求援!!我在有一万条乱序的struct,每个条struct包括(UpCode,Code)父子关系来表达二叉树节点,我如何才能快速的建立树结构??谢谢大
- 请问如何在非VIEW类里面画画?
- vc2010打开vc2003的工程
- VC2003 界面简 繁体 乱码问题
- 请问一个字符串的问题?
{
CFileFind finder; // build a string with wildcards
CString strWildcard(pstr);
strWildcard += "\\*.exe"; // start working for files
BOOL bWorking = finder.FindFile(strWildcard); while (bWorking)
{
bWorking = finder.FindNextFile(); // skip . and .. files; otherwise, we'd
// recur infinitely! if (finder.IsDots())
continue; // if it's a directory, recursively search it if (finder.IsDirectory())
{
CString str = finder.GetFilePath();
TRACE(_T("%s
"), (LPCTSTR)str);
Recurse(str);
}
} finder.Close();
}调用的时候:
Recurse(_T("C:"));
实现遍历C盘下的所有exe文件
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths
这个键是不是跟系统的应用程序有关呢?为什么像360的路径可以在里面找到,而QQ之类的却没有呢?