Форум: "Начинающим";
Текущий архив: 2013.12.29;
Скачать: [xml.tar.bz2];
ВнизСписок установленных программ Найти похожие ветки
← →
ttt (2013-03-06 14:00) [0]Добрый день.
Необходимо получить список установленных программ на компьютере. Описанный повсеместно метод не подходит (Software\Microsoft\Windows\CurrentVersion\Uninstall\), т.к. мне нужны именно исполняемые файлы, а, указанный там, DisplayIcon не всегда ведет к ним.
Список недавних файлов тоже не то.
Но есть еще список часто используемых программ! Как его получить? Я думаю, что его будет достаточно.
← →
DVM © (2013-03-06 14:11) [1]
> ttt (06.03.13 14:00)
> Добрый день.
>
> Необходимо получить список установленных программ на компьютере.
> Описанный повсеместно метод не подходит (Software\Microsoft\Windows\CurrentVersion\Uninstall\),
> т.к. мне нужны именно исполняемые файлы,
Невозможно. Простой пример, на компьютере установлен MSOffice, но инсталлятор один, а исполняемых файлов там десятки. И что из них являтся установленными программами?
Может тебе надо тот список, что в меню Пуск?
← →
ttt (2013-03-06 14:19) [2]Тот который "Все программы"? А вдруг юзер не любит его забивать. Вот если бы часто используемые. :)
← →
ttt (2013-03-06 14:21) [3]HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssi st\{75048700-EF1F-11D0-9888-006097DEACF9} вот тут что-то, но что-то с символами, хотя русский нормально отображается.
← →
DVM © (2013-03-06 14:25) [4]
> ttt (06.03.13 14:21) [3]
> но что-то с символами
там вероятно ROT13 кодирование
← →
ttt (2013-03-06 14:40) [5]Сидеть символы в таблицу подбирать. –_–
Но сейчас подумал, ведь он (юзер) мог отключить список этот. Действительно, всё же проще ярлыки из пуска прочитать.
← →
DVM © (2013-03-06 14:42) [6]
> ttt (06.03.13 14:40) [5]
> Сидеть символы в таблицу подбирать. –_–
Зачем подбирать? ROT13 легко раскодируется.
http://stackoverflow.com/questions/6800326/how-to-crypt-or-hide-a-string-in-delphi-exe
http://yandex.ru/yandsearch?text=ROT13+DELPHI&lr=10742
← →
ttt (2013-03-06 17:24) [7]Информация о программах и ярлыках, которые пользователь открывал из проводника (Win XP)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\ {5E6AB780-7743-11CF-A12B-00AA004AE837}\Count
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\ {75048700-EF1F-11D0-9888-006097DEACF9}\Count
Информация о программах и ярлыках, которые пользователь открывал из проводника (Win 7)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\ {CEBFF5CD-ACE2-4F4F-9178-9926F41749EA}\Count
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\ {F4E57C4B-2036-45F0-A9AB-443BCFE33D9F}\Count
← →
DVM © (2013-03-06 17:31) [8]
> ttt (06.03.13 17:24) [7]
Что то мне подсказывает, что вот это GUID они будут различаться и далее в разных системах и может быть даже редакциях. Не очень понятно зачем это сделано и зачем названия закодировали.
← →
Rouse_ © (2013-03-06 23:25) [9]
> ttt (06.03.13 14:00)
> Необходимо получить список установленных программ на компьютере
Зачем?
← →
ttt (2013-03-07 04:18) [10]Дабы пользователь не искал ехе"шники сам в многочисленных папках.
← →
Inovet © (2013-03-07 09:03) [11]> [10] ttt (07.03.13 04:18)
> Дабы пользователь не искал ехе"шники сам в многочисленных папках.
Зачем?
← →
N.Cage (2013-03-07 10:08) [12]>Inovet Зачем? Чтоб вирус быстрее заразил часто используемые программы ;-)
← →
ttt (2013-03-07 14:12) [13]Пишу ГУИ для вируса-лентяя.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.12.29;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.002 c