Цитата wolkow70:
В принципе работает, если AIMP3 установлен по дефолтному пути, а если нет? »
|
программа портабельная, настройки в реестре не хранит.
Если чешется можно искать файлы/настройки по всему компу...
Вопрос в том, сколько времени это займет...
Цитата wolkow70:
Как можно вычислить директорию установки и локацию dll-файла для задания комманд удаления и дерегистрации? »
|
Сканируйте реестр при регистрации dll - вы найдете путь к dll, а из пути dll через
GetParent(смотрите справку) - папку программы
Код:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32]
@="C:\\AIMP3\\Modules\\aimp_menu32.dll"
Цитата wolkow70:
И еще вопрос: Вы обещали сообщить, что выяснится с дерегистрацией aimp_menu64.dll? »
|
Пробуйте запускать исполняемый файл программы ключами:
AIMP3.exe /REG=MENU --> контекстное меню файлов (регистрация dll, независимо от системы)
AIMP3.exe /REG=R --> ассоциация файлов с AIMP3 (независимо от системы)
AIMP3.exe /REG=UALL --> разрегистрирует dll и уберет ассоциации файлов. (независимо от системы)
Вроде бы все просто и достаточно прозрачно.