首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想获得已安装程序的列表,如控制面板的添加/删除程序中所示

我想获得已安装程序的列表,如控制面板的添加/删除程序中所示
EN

Stack Overflow用户
提问于 2014-02-24 18:07:49
回答 1查看 818关注 0票数 1

我想获得已安装程序的列表,如控制面板的添加/删除程序中所示,使用control

我知道使用SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall (32bit)SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall (64bit)可以获得程序名称,但如何获得其可执行文件名称?

Example MS Word是上面提到的寄存器帮助我获取的程序名称,但它的应用程序文件是winword.exe。我需要获得这些信息,这样我才能通过代码启动这些应用程序

编辑:我需要获得已安装程序的列表以及它们的exe信息,以便当用户从我的应用程序中选择该程序名时,我应该能够触发该应用程序

EN

回答 1

Stack Overflow用户

发布于 2014-02-24 18:16:05

Windows Add/Remove不包含此类信息。

让我们以Office为例,您安装了一个完整的包,其中包括excel.exe、winword.exe等。

您可以做的是,将该信息与“开始”菜单中的可用信息进行交叉,大多数快捷方式都位于该菜单中。

大多数人不会删除“开始”菜单的快捷方式,所以它可能是一个选项。

另一种方法是读取安装文件夹并过滤掉每个.exe

检查是否执行lnk:c# memory usage for starting lnk shortcuts

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21984520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档