Путь к приложению и его имя

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Путь к приложению и его имя

Сообщение Viper » 14.11.2008 (Пт) 17:00

Понадобилась такая штука:
Имеется файл определенного типа. Имя файла и его расширение мы знаем. Надо найти путь к приложению, которое его запускает. Известный мне способ решения - это получение нужной информации из соответствующих ключей реестра. Нет ли способа попроще? Допустим, прямой функции API? Вторая проблема, вытекающая из первой. Путь к исполняемому файлу, ассоциированному с заданным я допустим нахожу, а как получить имя приложения? Например, для vb6.exe это Visual Basic.
З.Ы. Вопрос не о том, как запустить файл в соответствующем приложении.
З.З.Ы. Вопрос помещаю здесь по причине того, что необходимо общее решение, не привязанное к какому-либо языку.
Весь мир матрица, а мы в нем потоки байтов!

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Путь к приложению и его имя

Сообщение Debugger » 14.11.2008 (Пт) 17:07

Имя исполняемого приложения получаешь из реестра. Никак иначе вроде бы его не получить.
У каждого экзешника есть свои параметры (Версия, производитель, название и т.д.). Эти параметры лежат в самом экзешнике. Вывод - надо копать ресурсы чужих экзешников и доставать нужный.
Никто не знает, как?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Путь к приложению и его имя

Сообщение Viper » 14.11.2008 (Пт) 17:13

А насчет ресурсов это мысль!
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 84

    TopList