Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Где прочесть про этот баг?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Fri Mar 03, 2006 21:54    Post subject: Где прочесть про этот баг? Reply with quote

Помню, что где-то я об этом читал, то ли здесь, то ли на оффоруме:

http://img417.imageshack.us/my.php?image=scr23iz.jpg

P.S.: подскажите, пожалуйста, значение этого ключа реестра:

HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies\command
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sat Mar 04, 2006 15:09    Post subject: Reply with quote

Ну раз никто не подсказывает, придётся самому писать.
Картинка та появилась, когда я нажал 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
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Sat Mar 04, 2006 16:55    Post subject: Reply with quote

Не в ту ты сторону копаешь. HKCR\dllfile\shell\View Dependencies\command не является системным ключом, а добавляется утилитой "Dependency Walker", которая в частности идет c дистрибом VS. Так что просто смело удаляй ключ View Dependencies.
Кстати, эту кривую мессагу я тоже несколько раз видел и вот сейчас, воспроизведя твою ситуацию, увидел ее снова. Так что, давай, рапортуй Гислеру баг Smile Это же он такую мессагу нарисовал. Между прочим при повторной попытке мессага появлялась уже нормальной.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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