Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Операционные системы
>
Windows
> Тема:
вопрос по реестру
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: вопрос по реестру (Прочитано 9210 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Okkkks
Помогающий
Offline
вопрос по реестру
«
:
26-07-2010 14:17 »
Ребята.
Подскажите, пожалуйста, фиксируется ли где-нибудь в реестре какой версией программы открывать файлы?
Например, если на компе стоят word 2003 и 2007. По умолчанию файлы открываются 2007-ым, но если очень нужно можно и 2003 открыть...
Где узнать, что по умолчанию 2007?
Записан
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: вопрос по реестру
«
Ответ #1 :
26-07-2010 15:16 »
В реестре есть реестр расширений. Там пишется, какая именно программа ответствена за данное расширение.
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Okkkks
Помогающий
Offline
Re: вопрос по реестру
«
Ответ #2 :
26-07-2010 15:21 »
Спасибо... сча поглежу... =))
Эхххх... походу не удастся просто так считать текущую версию....
придётся обходными путями вычислять.... =(((
«
Последнее редактирование: 26-07-2010 15:37 от Okkkks
»
Записан
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: вопрос по реестру
«
Ответ #3 :
26-07-2010 15:40 »
Okkkks
, Зачем? Там как правило дается GUID, А по нему уже отслеживаеш хвосты.
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Okkkks
Помогающий
Offline
Re: вопрос по реестру
«
Ответ #4 :
26-07-2010 15:56 »
ммммм.... боюсь я совсем не умею по гуидам отслеживать хвосты... =((
надеялась, что можно будет найти волшебную строчку, где всё будет написано... =)))
Может расскажите как хвосты отследить... я бы попробовала.... интересно же =))
«
Последнее редактирование: 26-07-2010 16:06 от Okkkks
»
Записан
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: вопрос по реестру
«
Ответ #5 :
26-07-2010 17:56 »
Okkkks
, Ну для начало, объясни задачу. Может есть более короткие пути решения
А GUID в том же списке идет дальше. Открываеш его и смотриш содержимое. Сейчас на руках нету винды, даже на виртуальной машине. Поэтому дальше не смогу подсказать. Забыл
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Okkkks
Помогающий
Offline
Re: вопрос по реестру
«
Ответ #6 :
29-07-2010 10:38 »
ну задача была следующая: если на компе установлено скажем 5 версий некой программы, то нужно было выяснить какая из всех версия актуальная (т.е. какая запускается по умолчанию, если скажем клацнуть по созданному программой (любой версии) файлу). ну вот как-то так....
И по скольку найти в реестре что-то путное мне не удалось... =(( пришлось немного упростить задачу =))
Теперь моя программка просто считывает процессы, и если нужная софтина запущена, то делает всё что нужно , а если нет то вежливо просит запустить =))
Спасибо всем за содействие, участие, интерес.... =)))
а про гуиды всё равно интересно... =))
Записан
Джон
просто
Администратор
Offline
Пол:
Re: вопрос по реестру
«
Ответ #7 :
29-07-2010 11:07 »
Цитата: Okkkks от 29-07-2010 10:38
т.е. какая запускается по умолчанию, если скажем клацнуть по созданному программой (любой версии) файлу)
Программа выбирается по расширению файла. Например, pdf. Значит HKEY_CLASSES_ROOT\.pdf и читаем дефолтное значение, у меня это pdf_auto_file. Ага значит идём теперь в HKEY_CLASSES_ROOT\pdf_auto_file\shell\open\command и смотрим что стоит в дефолтном значении:
"C:\User\MyProg\SumatraPDF.exe" "%1"
Вот и всё.
Записан
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Операционные системы
>
Windows
> Тема:
вопрос по реестру
Загружается...