搜索程序和文件,如对话框

时间:2011-11-01 12:39:46

标签: c# windows windows-7

我想创建一个小对话框,能够找到应用程序并运行它们,就像W7和Vista中的“搜索程序和文件”对话框一样。

任何指针?

3 个答案:

答案 0 :(得分:1)

您可以使用Launchy作为执行此相同功能的良好应用程序的示例。 (它是用C ++编写的。)

您还可以查看使用C#编写的MightyBox

答案 1 :(得分:0)

指针:

查看Directory.EnumerateFiles()以查找可执行文件。

查看Process.Start以启动申请。

答案 2 :(得分:0)

如果要显式列出已安装的软件(如“添加/删除程序”所示),则可以枚举Win32_Product WMI类的实例。请记住,并非所有产品都在此处注册,并且它们都不提供安装位置信息。

您可以使用Directory.GetDirectories()列出Program Files目录中的所有子目录,并进一步枚举以猜测安装位置。但是,有点黑客。