C和C++怎么知道一个程序是不是已经安装并获取他的安装路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C和C++怎么知道一个程序是不是已经安装并获取他的安装路径相关的知识,希望对你有一定的参考价值。

比如QQ,用C或C++编写代码,怎么知道机子上是否安装了QQ,若是安装了则获取QQ的安装目录

搜索qq.exe嘛

多线程文件搜索

有个更简单的方法(不是c/c++,用的是bat批处理)
输入指令:
for /R c:\ %%i In (qq.exe) Do If Exist %%i echo %%i >>d:\result.txt
上面的指令是在c:找qq.exe 找到了的话把路径存放到d:\result.txt里
参考技术A 搜索qq.exe 随便一个文件都可以打成 qq.exe 的,搜到了解决不了问题
建议从运行进程,注册表,文档目录结合判断本回答被提问者采纳

我安装vs2017时安装的c++没安mfc请问怎么单独添加这个组件

打开安装程序->修改 面板右侧 摘要->使用C++的桌面开发->MFC和ATL支持 参考技术A 工具-》获取工具和功能-》单个组件-》选择你少的组件就行了 参考技术B

文件->新建

这时已经打开了新建项目的窗口,然后

点击“打开Visual Studio安装程序”就会弹出一个框

重新选择“使用C++的桌面开发”

右边就会弹出

在里面找到“MFC和ATL支持”并选择

然后更新下载

下载完以后打开VS就有啦~

参考技术C 点击卸载重组追答

修复

找到安装包

重新添加

以上是关于C和C++怎么知道一个程序是不是已经安装并获取他的安装路径的主要内容,如果未能解决你的问题,请参考以下文章

我想在dll的类里面 添加一个自定义的初始化函数,不知道怎么弄?

C++中如何获取当前窗口句柄?

visual c++是啥?

你怎么知道main是不是已经退出?

C++ 函数挂钩(仅限内存地址)

如何在 C++ 中打开 Nano 并从中获取字符串?