| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Поиск по расширению запускающей программы |
| Автор: zav74 4.11.2006, 12:20 |
| Мне нужно запускать файлы с разным расширением из приложения. Для этого необходимо определить какой exe - шник ему подходит. Как это сделать? Попробовал через реестр (в 2000) узнать-работает, но не со всеми файлами. Под XP - вообще не запускается. |
| Автор: Любитель 4.11.2006, 12:42 | ||
Может ShellExecute:
file_path (открываемый файл) и working_dir (рабочая папка) - типа LPTSTR (можно с констом). |
| Автор: zav74 4.11.2006, 13:19 |
| Вроде заработало. Спасибо! |
| Автор: Любитель 4.11.2006, 13:35 |
| Пожалуйста. Небольшая просьба - если в теме поолучен удовлетворяющий ответ, ставь галку "Вопрос решён". Лично я при просмотре списка тем обращаю на неё внимание. |
| Автор: Xenon 4.11.2006, 21:20 |
| Любитель, а при помощи System (...); нельзя? |
| Автор: Любитель 7.11.2006, 17:44 |
| Тогда тебе придётся копашить реестр на предмет ассоциированной программы, формировать строку запуска - лишняя муть всякая. system (из stdlib) выполняет некоторую командную строку, но открыть файл (неисполняемый) он не сможет (непосредственно). |