|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
------- Отправлено: 17:58, 25-12-2011 | #2151 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Все разобрался...оказывается у меня имя екзешника AIMP-3.0.0.970 RC3.exe переименовал его на AIMP-3.0.0.970.exe
и все заработало) |
Отправлено: 18:21, 25-12-2011 | #2152 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать diakov, Сколько можно а...вы прикалываетесь или мегамоск спать хочет?
ЕСЛИ, $Radio1 = 1 ---> распаковка портативной версии Какого? в функции .onInit писать распаковку, если распаковываться будет из секции, дважды распаковка O_o уберите Просто возьмите в портабле в вместо выше кода, пишите, принудительно установите значение $INSTDIR: Читайте книжки, в оригинальной справке введите, поиск по индексу: GetOptions ${GetOptions} "$CMDLINE" "/inst" $R0 - уберите это зло Зачем вам куча ключей, когда вам достаточно ключа (/port) портативной установки в тихом режиме Нет ключа этого в тихом режиме - обычная установка в тихом режиме. Че тебе старче надо то еще??? |
------- Последний раз редактировалось kotkovets, 25-12-2011 в 18:33. Отправлено: 18:23, 25-12-2011 | #2153 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать diakov,
Вы не обращали внимание, что оригинальный инсталлятор ставит ассоциации в HKCU, и там же прописывает $ClassName? |
------- Отправлено: 18:30, 25-12-2011 | #2154 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Затупил согласен)
Цитата kotkovets:
Цитата wolkow70:
|
||
Отправлено: 18:35, 25-12-2011 | #2155 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата diakov:
А что будет, если создать поддержку ключа /inst, запустив установщик с ключом /S ??? А будет, тоже самое, что с ключом /inst !, отсюда вывод - не нужно усложнять сложное - себе же мозг выносить, причем понапрасну |
|
------- Отправлено: 18:51, 25-12-2011 | #2156 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата diakov:
Себе я сборку собрал уже. Все работает. Проблему наблюдаю только с регистрацией библиотеки RegDLL "$INSTDIR\Modules\aimp_menu32.dll" Впрочем проблема наблюдается и при использовании коммандной строки и программы RegDlllview? Ну не хочет она ни регистрироваться ни де-регистрироваться, хотя через саму программу запросто. |
|
------- Отправлено: 19:15, 25-12-2011 | #2157 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать wolkow70, не знаю как у Вас но меня после установки AIMP 3.00 Build 970 RC 3 вообще никаких ассоциаций с медиа файлами не было
только эти строки появились WriteRegStr HKLM "SOFTWARE\Classes\*\shellex\ContextMenuHandlers\AIMPClassic" "" "{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" "" "AIMP2: ShellExt" WriteRegStr HKLM "SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\AIMPClassic" "" "{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32" "" "$INSTDIR\System\aimp_shell.dll" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32" "ThreadingModel" "Apartment" а я уже настроил по своему....плюс подключил библиотеку иконок и привязал к аудио Black Style.dll |
Отправлено: 19:23, 25-12-2011 | #2158 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
Однако, разработчик может сменить название процедуры регистрации, что позволяет и 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 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Section "Расширенная интеграция в контекстое меню Проводника" ContextMenu SectionIn 1 2 SetOutPath "$INSTDIR" WriteRegStr HKLM "SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers\AIMP" "" "{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" WriteRegStr HKLM "SOFTWARE\Classes\*\shellex\ContextMenuHandlers\AIMP" "" "{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" "{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" "AIMP ShellExt Unit" ; ${If} ${RunningX64} WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" "" "AIMP ShellExt Unit" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32" "" "$INSTDIR\Modules\aimp_menu64.dll" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32" "ThreadingModel" "Apartment" ; regdll "$INSTDIR\Modules\aimp_menu64.dll" ContextMenuAddonRegister ${Else} WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}" "" "AIMP ShellExt Unit" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32" "" "$INSTDIR\Modules\aimp_menu32.dll" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{1F77B17B-F531-44DB-ACA4-76ABB5010A28}\InprocServer32" "ThreadingModel" "Apartment" ; regdll "$INSTDIR\Modules\aimp_menu32.dll" ContextMenuAddonRegister ${EndIf} SectionEnd |
|
------- Отправлено: 10:50, 26-12-2011 | #2160 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|