我想获得已安装的程序列表中的程序,如图中添加/用C锋利我想获得已安装的程序列表中所示添加/删除控制面板
删除控制面板的程序我知道使用SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall (32bit)
或SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall (64bit)
可以获取程序名称,但如何获取其exe文件名?
示例MS Word
是上述寄存器帮助我得到的程序名,但其应用程序文件是winword.exe
。我需要得到这个信息,这样我可以通过代码
编辑启动这些应用程序: 我需要与他们的EXE信息相处已安装程序的列表,这样,当用户从我的应用程序选择该程序名应该能够触发该应用程序
的可能重复[C#:如何让安装程序完全像在控制面板的程序和功能?](http://stackoverflow.com/questions/15524161/c-how-to-get-installing-programs-exactly-like-in-control-panel-programs-and-fe) – Xaruth
不要以为这是可能因为你安装的是'软件包'而不是'程序(单个exe文件)' – Ankur
@Ankur;不要说这是不可能的。 (虽然可能但难一点,但我很快就会发布答案,我差不多已经达到了这个目标)。我不知道它的软件包,我认为它是单一程序(单个exe):-P 感谢您的回答 –