Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
Vadiak


Сообщения: n/a

Профиль | Цитировать


Спасибо! Но позволю себе некоторую назойливость.

Структура приведенного Вами ключа такова:

Параметр: Action Значение: Edit pictures
Параметр: DefaultIcon Значение: C:\Programm Files\...\Photoshopelements.exe, 1
Параметр: InvokeProgID Значение: PhotoshopElements.Application.2
Параметр: InvokeVerb Значение: edit
Параметр: Provider Значение: Adobe Photoshop Elements

Откуда он знает, какие программы должны быть в списке именно для таких типов файлов. То есть: если там *.psd и *.tif, то в списке будет PhotoshopElements, а если фаилы *.doc и *.pps, то не будет. Врядли он просматривает весь HKEY_CLASSES_ROOT на предмет наличия определенных расширений, соответствия их (расширений) определенным программам (а, кроме того, еще и % количества каждого типа файла, потому что, если один файл *.pdf и 20 *.bmp, то он предложит Paint, а не Acrobat). Из всего этого я делаю вывод, что в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers просто приведен список программ, а вот требование какую из этих программ добавить в текущий список находится где-то в другом месте. Боюсь, чтобы не получилось так: удалю я из этого ключа Nero, а от-туда окуда происходит вызов - нет. В итоге вызов произойдет, а Hendler'а нет (удален) и нате вам ошибочка выплывет???

Отправлено: 20:15, 29-11-2005 | #5