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 

Single Post  Topic: Где прочесть про этот баг? 
Author Message
funduk



PostPosted: 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. Извините за длинный пост.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group