![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Как можно найти исполняемый файл и папку в которой он лежит? например: opera.exe, calc.exe, project.exe и др...
|
|
#2
|
||||
|
||||
|
Поиском рекурсивым сделать это можно.
|
|
#3
|
|||
|
|||
|
рекурсивным? это как?
|
|
#4
|
||||
|
||||
|
Я делал проще.
showmessage(ExtractFileName(Application.ExeName)); Последний раз редактировалось :S.p.a.m., 09.01.2009 в 10:40. |
|
#5
|
||||
|
||||
|
Код:
caption := ParamStr(0); Код:
var buff : array[0..256] of char; begin GetModuleFileName(HInstance, @buff, 256); Caption := buff; Последний раз редактировалось 0nni, 09.01.2009 в 11:19. |
|
#6
|
|||
|
|||
|
Цитата:
ммм, зачем мне это? я говорю мне нужно найти нужный исполняемый файл, а не свою программу... 2Onni не совсем понял что там что... |
|
#7
|
||||
|
||||
|
А не понял вопроса, для большинства программ такую информацию можно найти в реестре. Можно пробежать по меню пуск-программы, проанализировать ссылки на .exe
|
|
#8
|
|||
|
|||
|
См. FindExecutable.
|
|
#9
|
|||
|
|||
|
Цитата:
можно но только не стоит забывать что пользователь может установить программу на любой диск, в любую папку... зы понял... Последний раз редактировалось ApplicatiOn, 09.01.2009 в 15:24. |