Имя пользователя:
Пароль:
 

Название темы: [addon] ACDSee (конструктор)
Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2398
Благодарности: 571

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


wolkow70,
С ассоциациями вроде бы всё обычным образом.

К примеру, для bmp :
Код: Выделить весь код
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bmp\OpenWithProgids]
"ACDSee Pro 4.bmp"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACDSee Pro 4.bmp]
@="ACDSee Pro 4 BMP Image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACDSee Pro 4.bmp\DefaultIcon]
@="c:\\program files\\acd systems\\acdsee pro\\4.0\\plugins\\IDE_ACDStd.apl,1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACDSee Pro 4.bmp\shell]
@="Open"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACDSee Pro 4.bmp\shell\Open]
@="View with ACDSee Pro 4"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ACDSee Pro 4.bmp\shell\Open\command]
@="\"C:\\Program Files\\ACD Systems\\ACDSee Pro\\4.0\\ACDSeeQVPro4.exe\" \"%1\""
И так для всех файлов. Единственное различие - разный тип файлов и вид иконки, задаваемый в plugins\\IDE_*.apl,*
Можно сделать единый вид для всех типов файлов, указав например, на exe_шник проги.

Если ассоциации заранее предопределены, то есть смысл запретить программе напоминать об этом. Тем более, что есть подозрение, что запуск из проги этой функции, сводит на нет все предварительные установки ассоциаций...

Для этого добавляем в реестр :
Код: Выделить весь код
[HKEY_CURRENT_USER\Software\ACD Systems\ACDSee Pro\40]
"VerifyFileAssocs"=dword:00000000

[HKEY_CURRENT_USER\Software\ACD Systems\ACDSee Pro\40\ShellInt] 
"InitFileAssociations"=dword:00000001
Попробуй так. Скрипт же , особого интереса не представляет, там то же самое.
Если же опять ничего не получится, тогда принудительно разберись с ассоциациями, с помощью соответствующего утиля, например : http://izt.name/soft/types/Types.exe

К слову о возможной конструкции конструктора. Оч. неплохо было бы сделать его наподобие конструктора от kotkovets для Nero.
Т.е. установил в окне фейса галки напротив необходимых компонентов программы и ассоциаций, нажал кнопку и заказной индивидуальный скомпилированный дистрибутив готов. Это действительно будет конструктор... Возни конечно много, но оно того стОит.
Аналогично можно создавать собственные дистрибутивы любой многокомпонентной программы. (Особенно это было бы актуально для сборок TotalCommander_a. )

Последний раз редактировалось MKN, 07-04-2011 в 16:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:02, 07-04-2011 | #468

Название темы: [addon] ACDSee (конструктор)