|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипт NSIS для перепаковки Mail.ru Agent |
|
Скрипт NSIS для перепаковки Mail.ru Agent
|
Идиот Сообщения: 1125 |
Представляю свой скрипт для установки программы Mail.ru Agent 5.x с возможностью деинсталяции и тихой установки программы. Полученный дистрибутив будет отличаться от оригинала тем, что:
-ставится с ключом /S без участия пользователя -не меняет домашней страницы браузера -не меняет провайдера поиска -не ставит панель "спутник" Код скрипта: Скрины: Порядок действий:
Проверялось: Windows XP sp3 x86, Windows 7 RTM x86. Теоретически работает во всех NT6.x при запуске инсталлятора с повышенными привилегиями. Загрузить готовую сборку 5.6.3402 |
|
Отправлено: 14:44, 07-10-2008 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Версия 5.3
; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "Mail.ru Агент" !define PRODUCT_VERSION " 5.3.2552.0" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" !define Branding "By Happy Bulldozer860" ; MUI 1.67 compatible ------ !include "MUI.nsh" SetCompressor /SOLID lzma ; MUI Settings !define MUI_COMPONENTSPAGE_NODESC !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH ;;;;; !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_COMPONENTS !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH ; Language files !insertmacro MUI_LANGUAGE "Russian" ; MUI end ------ Name "${PRODUCT_NAME}" Caption "${PRODUCT_NAME} ${PRODUCT_VERSION}" UninstallCaption "Удаление ${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe" InstallDir "$PROGRAMFILES\Mail.ru\Agent" BrandingText "${Branding}" ShowInstDetails show ShowUnInstDetails show InstType "Полная" InstType "Сокращенная" InstType "un.Полное удаление ${PRODUCT_NAME}" Section "${PRODUCT_NAME}" SEC01 SectionIn 1 2 RO SetAutoClose true SetOutPath "$INSTDIR" File /r "d:\agent\*.*" WriteRegDWORD HKCU "Software\Mail.Ru\Agent" "set_mrasearch" 0 WriteRegStr HKCU "Software\Mail.Ru\Agent" "lang" "ru" WriteRegDWORD HKCU "Software\Mail.Ru\Agent" "SavedInstSettings" 17825793 ;;;; WriteRegDWORD HKLM "Software\Mail.Ru\Agent" "ForAllUsers" 1 WriteRegDWORD HKLM "Software\Mail.Ru\Agent" "version" 2552 WriteRegStr HKLM "Software\Mail.Ru\Agent" "InstallPath" "$OUTDIR" CreateDirectory "$APPDATA\Mra\Update" SetShellVarContext all CreateDirectory "$SMPROGRAMS\Mail.ru" CreateShortCut "$SMPROGRAMS\Mail.ru\${PRODUCT_NAME}.lnk" "$OUTDIR\magent.exe" WriteUninstaller "$OUTDIR\uninst.exe" CreateShortCut "$SMPROGRAMS\Mail.ru\Удалить ${PRODUCT_NAME}.lnk" "$OUTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" SectionEnd Section /o "Ярлык на рабочем столе" SectionIn 1 CreateShortCut "$Desktop\${PRODUCT_NAME}.lnk" "$INSTDIR\magent.exe" SectionEnd Section Uninstall secidx01 SectionIn 1 RO DeleteRegKey HKLM "Software\Mail.Ru\Agent" RMDir /r "$INSTDIR" SetShellVarContext all RMDir /r "$SMPROGRAMS\Mail.ru" Delete "$Desktop\${PRODUCT_NAME}.lnk" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" SetAutoClose true SectionEnd Section "Un.Удалить папку данных" SectionIn 1 SetShellVarContext current RMDir /r "$APPDATA\Mra\" SectionEnd Section "Un.Удалить настройки реестра" SectionIn 1 SetShellVarContext current DeleteRegKey HKCU "Software\Mail.Ru\Agent" SectionEnd Function un.onInit SectionSetText ${secidx01} "Удалить приложение" FunctionEnd http://hb860.ifolder.ru/9933736 http://depositfiles.com/files/ievbsmh56 Цитата hb860:
![]() |
|
------- Отправлено: 22:17, 08-01-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Версия 5.4
; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "Mail.ru Агент" !define PRODUCT_VERSION " 5.4.2606" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" !define Branding "By Happy Bulldozer860" ; MUI 1.67 compatible ------ !include "MUI.nsh" SetCompressor /SOLID lzma ; MUI Settings !define MUI_COMPONENTSPAGE_NODESC !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH ;;;;; !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_COMPONENTS !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH ; Language files !insertmacro MUI_LANGUAGE "Russian" ; MUI end ------ Name "${PRODUCT_NAME}" Caption "${PRODUCT_NAME} ${PRODUCT_VERSION}" UninstallCaption "Удаление ${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe" InstallDir "$PROGRAMFILES\Mail.ru\Agent" BrandingText "${Branding}" ShowInstDetails show ShowUnInstDetails show InstType "Полная" InstType "Сокращенная" InstType "un.Полное удаление ${PRODUCT_NAME}" Section "${PRODUCT_NAME}" SEC01 SectionIn 1 2 RO SetAutoClose true SetOutPath "$INSTDIR" File /r "d:\agent\*.*" WriteRegDWORD HKCU "Software\Mail.Ru\Agent" "set_mrasearch" 0 WriteRegStr HKCU "Software\Mail.Ru\Agent" "lang" "ru" WriteRegDWORD HKCU "Software\Mail.Ru\Agent" "SavedInstSettings" 286261249 ;;;; WriteRegDWORD HKLM "Software\Mail.Ru\Agent" "ForAllUsers" 1 WriteRegDWORD HKLM "Software\Mail.Ru\Agent" "version" 2606 WriteRegStr HKLM "Software\Mail.Ru\Agent" "InstallPath" "$OUTDIR" CreateDirectory "$APPDATA\Mra\Update" SetShellVarContext all CreateDirectory "$SMPROGRAMS\Mail.ru" CreateShortCut "$SMPROGRAMS\Mail.ru\${PRODUCT_NAME}.lnk" "$OUTDIR\magent.exe" WriteUninstaller "$OUTDIR\uninst.exe" CreateShortCut "$SMPROGRAMS\Mail.ru\Удалить ${PRODUCT_NAME}.lnk" "$OUTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" SectionEnd Section /o "Ярлык на рабочем столе" SectionIn 1 CreateShortCut "$Desktop\${PRODUCT_NAME}.lnk" "$INSTDIR\magent.exe" SectionEnd Section Uninstall secidx01 SectionIn 1 RO DeleteRegKey HKLM "Software\Mail.Ru\Agent" RMDir /r "$INSTDIR" SetShellVarContext all RMDir /r "$SMPROGRAMS\Mail.ru" Delete "$Desktop\${PRODUCT_NAME}.lnk" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" SetAutoClose true SectionEnd Section "Un.Удалить папку данных" SectionIn 1 SetShellVarContext current RMDir /r "$APPDATA\Mra\" SectionEnd Section "Un.Удалить настройки реестра" SectionIn 1 SetShellVarContext current DeleteRegKey HKCU "Software\Mail.Ru\Agent" SectionEnd Function un.onInit SectionSetText ${secidx01} "Удалить приложение" FunctionEnd Скачать сборку: http://files.mail.ru/C2DU4G Файлы будут храниться до 9 марта 2009 года, каждое скачивание файлов продлевает их срок хранения еще на 5 дней. |
------- Отправлено: 19:56, 04-03-2009 | #3 |
![]() Сообщения: 3652
|
Профиль | Сайт | Отправить PM | Цитировать Ждём скрипт для MRA v5.5.xxxx
![]() |
------- Отправлено: 13:35, 09-06-2009 | #4 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Версия 5.5
; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "Mail.ru Агент" !define PRODUCT_VERSION "5.5.2746" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" !define Branding "By Happy Bulldozer860" ; MUI 1.67 compatible ------ !include "MUI.nsh" SetCompressor /SOLID lzma ; MUI Settings !define MUI_COMPONENTSPAGE_NODESC !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH ;;;;; !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_COMPONENTS !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH ; Language files !insertmacro MUI_LANGUAGE "Russian" ; MUI end ------ Name "${PRODUCT_NAME}" Caption "${PRODUCT_NAME} ${PRODUCT_VERSION}" UninstallCaption "Удаление ${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe" InstallDir "$PROGRAMFILES\Mail.ru\Agent" BrandingText "${Branding}" ShowInstDetails show ShowUnInstDetails show InstType "Полная" InstType "Сокращенная" InstType "un.Полное удаление ${PRODUCT_NAME}" Section "${PRODUCT_NAME}" SEC01 SectionIn 1 2 RO SetAutoClose true SetOutPath "$INSTDIR" File /r "d:\agent\*.*" WriteRegDWORD HKCU "Software\Mail.Ru\Agent" "set_mrasearch" 0 WriteRegStr HKCU "Software\Mail.Ru\Agent" "lang" "ru" WriteRegDWORD HKCU "Software\Mail.Ru\Agent" "SavedInstSettings" 286261248 ;;;; WriteRegDWORD HKLM "Software\Mail.Ru\Agent" "ForAllUsers" 1 WriteRegDWORD HKLM "Software\Mail.Ru\Agent" "version" 2746 WriteRegStr HKLM "Software\Mail.Ru\Agent" "InstallPath" "$OUTDIR" CreateDirectory "$APPDATA\Mra\Update" SetShellVarContext all CreateDirectory "$SMPROGRAMS\Mail.ru" CreateShortCut "$SMPROGRAMS\Mail.ru\${PRODUCT_NAME}.lnk" "$OUTDIR\magent.exe" WriteUninstaller "$OUTDIR\uninst.exe" CreateShortCut "$SMPROGRAMS\Mail.ru\Удалить ${PRODUCT_NAME}.lnk" "$OUTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" SectionEnd Section /o "Ярлык на рабочем столе" SectionIn 1 CreateShortCut "$Desktop\${PRODUCT_NAME}.lnk" "$INSTDIR\magent.exe" SectionEnd Section Uninstall secidx01 SectionIn 1 RO DeleteRegKey HKLM "Software\Mail.Ru\Agent" RMDir /r "$INSTDIR" SetShellVarContext all RMDir /r "$SMPROGRAMS\Mail.ru" Delete "$Desktop\${PRODUCT_NAME}.lnk" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" SetAutoClose true SectionEnd Section "Un.Удалить папку данных" SectionIn 1 SetShellVarContext current RMDir /r "$APPDATA\Mra\" SectionEnd Section "Un.Удалить настройки реестра" SectionIn 1 SetShellVarContext current DeleteRegKey HKCU "Software\Mail.Ru\Agent" SectionEnd Function un.onInit SectionSetText ${secidx01} "Удалить приложение" FunctionEnd Сборка без дури тут: http://files.mail.ru/QQSOLK Файлы будут храниться до 14 июня 2009 года, каждое скачивание файлов продлевает их срок хранения еще на 5 дней. Тыкайте меня периодически на предмет моих скриптов/сборок. Времени щас нет, не за всем успеваю следить, но на форум хожу |
|
------- Последний раз редактировалось hb860, 09-06-2009 в 23:20. Отправлено: 22:50, 09-06-2009 | #5 |
![]() Сообщения: 3652
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 00:13, 10-06-2009 | #6 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Вот это ещё меняется:
Цитата hb860:
|
|
------- Отправлено: 10:20, 10-06-2009 | #7 |
![]() Сообщения: 3652
|
Профиль | Сайт | Отправить PM | Цитировать Цитата hb860:
![]() |
|
------- Отправлено: 17:45, 10-06-2009 | #8 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Habetdin, это в десятичной системе счисления. Ну отображаться оно будет в реестре именно как DWORD
|
------- Отправлено: 08:30, 11-06-2009 | #9 |
![]() Сообщения: 3652
|
Профиль | Сайт | Отправить PM | Цитировать Цитата hb860:
![]() |
|
------- Отправлено: 15:13, 30-06-2009 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Автоматическая установка The KMPlayer + NSIS скрипт | wolkow70 | Автоматическая установка приложений | 140 | 10-07-2021 15:48 | |
NSIS скрипт для перепаковки GOM player+сборка | hb860 | Автоматическая установка приложений | 5 | 19-06-2014 00:03 | |
Скрипт NSIS для перепаковки AIMP2+Сборки | hb860 | Автоматическая установка приложений | 184 | 13-01-2014 13:04 | |
Установка тем для Notepad++ с применением(NSIS скрипт+тема-сборка прилагается) | hb860 | Автоматическая установка приложений | 3 | 16-10-2011 16:40 | |
NSIS-скрипт для установки UsefulUtils Disc Studio(UUDS)+сборка | hb860 | Автоматическая установка приложений | 0 | 26-11-2009 23:15 |
|