Поиск программы и файлов, таких как диалог - PullRequest
0 голосов
/ 01 ноября 2011

Я хотел бы создать небольшой диалог, способный находить приложения и запускать их, как в диалоговом окне «Поиск программ и файлов» в W7 и Vista.

Есть ли какие-нибудь указатели?

Ответы [ 3 ]

1 голос
/ 01 ноября 2011

Вы можете использовать Launchy в качестве примера хорошего приложения, которое выполняет те же функции. (Написано на C ++.)

Вы также можете взглянуть на MightyBox , который написан на C #.

0 голосов
/ 01 ноября 2011

Если вы хотите явно перечислить установленное программное обеспечение (как это делает Установка и удаление программ), вы можете перечислить экземпляры * WMI класса Win32_Product .Просто имейте в виду, что не все продукты регистрируются здесь, и они не все предоставляют информацию о месте установки.

Вы можете использовать Directory.GetDirectories () , чтобы перечислить все подкаталоги в программных файлах.каталог, и далее перечислите, чтобы угадать места установки.Немного взломать, хотя.

0 голосов
/ 01 ноября 2011

Указатели:

Взгляните на Directory.EnumerateFiles () , чтобы найти исполняемые файлы.

Оформить Process.Start , чтобы запустить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...