View previous topic :: View next topic |
Author |
Message |
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Fri Mar 03, 2006 21:54 Post subject: Где прочесть про этот баг? |
|
|
Помню, что где-то я об этом читал, то ли здесь, то ли на оффоруме:
http://img417.imageshack.us/my.php?image=scr23iz.jpg
P.S.: подскажите, пожалуйста, значение этого ключа реестра:
HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies\command |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Sat Mar 04, 2006 15:09 Post subject: |
|
|
Ну раз никто не подсказывает, придётся самому писать.
Картинка та появилась, когда я нажал Enter на dll-файле.
Вот содержимое некоторых ключей из реестра:
HKCR\.dll\default value=dllfile
HKCR\dllfile\shell\default value=value not set
Единственное, что есть в HKCR\dllfile\shell\, это
HKCR\dllfile\shell\View Dependencies\command, и там default value=value not set
Таким образом, для dll у меня стоит единственное действие View Dependencies, для которого не прописана команда => действительно должно было появиться сообщение "Программа не запускается", но с нормальной картинкой в виде жёлтого треугольника с ! внутри (которая на скриншоте заменена ещё одной строчкой "Программа не запускается").
Если стереть ключ Command - то же самое.
Если стереть ключ View Dependencies, то 3 варианта:
тотал виснет намертво (если указанное состояние ключей наблюдалось сразу после перезагрузки И в HKCR\dllfile не было строкового пустого ключа NoOpen;
если ключ NoOpen есть и с нужным значением, то вызывается диалог типа "Попытка открыть файл ... . Эти файлы используются системой блаблабла" и тотал не виснет;
если ключа NoOpen нет, то вызывается стандартный диалог выбора программы.
P.S.: 1. Ещё что-то может зависеть от ключа EditFlags
P.S.: 2. Извините за длинный пост. |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sat Mar 04, 2006 16:55 Post subject: |
|
|
Не в ту ты сторону копаешь. HKCR\dllfile\shell\View Dependencies\command не является системным ключом, а добавляется утилитой "Dependency Walker", которая в частности идет c дистрибом VS. Так что просто смело удаляй ключ View Dependencies.
Кстати, эту кривую мессагу я тоже несколько раз видел и вот сейчас, воспроизведя твою ситуацию, увидел ее снова. Так что, давай, рапортуй Гислеру баг Это же он такую мессагу нарисовал. Между прочим при повторной попытке мессага появлялась уже нормальной. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|