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

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

Аватара для kotkovets

Ветеран


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

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


Цитата wolkow70:
Себе я сборку собрал уже. Все работает. Проблему наблюдаю только с регистрацией библиотеки
RegDLL "$INSTDIR\Modules\aimp_menu32.dll" »
Дело в том, что Regdll вызывает в библиотеке сервера стандартную процедуру регистрации - DllRegisterServer
Однако, разработчик может сменить название процедуры регистрации, что позволяет и NSIS.
А команда UnRegDll вызывает только - DllUnregisterServer,
поэтому разрегистрацию производим тоже, через Regdll.
http://forum.oszone.net/post-1821953-2142.html
В х64 пока прокатил такой вот вариант:
Код: Выделить весь код
Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\AIMP]
@="{1F77B17B-F531-44DB-ACA4-76ABB5010A28}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\AIMP]
@="{1F77B17B-F531-44DB-ACA4-76ABB5010A28}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}]
@="AIMP ShellExt Unit"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32]
@="D:\\AIMP3\\Modules\\aimp_menu64.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{1F77B17B-F531-44DB-ACA4-76ABB5010A28}"="AIMP ShellExt Unit"

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 25-12-2011 в 22:47.

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

Отправлено: 19:27, 25-12-2011 | #2159