|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Автоматическая установка winamp 2.76 |
|
Автоматическая установка winamp 2.76
|
Старожил Сообщения: 396 |
Добрый день.
Я начинающий в этом деле и у меня возник такой вопрс : прм установке winamp 2.76, в конце открывается сам winamp и его браузер, так вот как мне закрыть только браузер и вообще где найти полный синтаксис команд типа какая команда что делает. Спасибо! |
|
Отправлено: 07:56, 10-10-2008 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Итак, скрипт инсталятора NSIS для установки винамп. Для изготовления собственной сборки нам потребуется:
Итак, порядок действий.
Примечание: Если диска D: в системе нет, создаем папку с:\Winamp и в скрипте меняем везде D:\Winamp на с:\Winamp. И ещё, если копилируется версия 2.76, надо поменять !define PRODUCT_VERSION "2.81 RUS" на, например, !define PRODUCT_VERSION "2.76". Всё остальное в силе. Итак,Скрипт: !define PRODUCT_NAME "Winamp" !define PRODUCT_VERSION "2.81 RUS" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" ; MUI 1.67 compatible ------ !include "MUI.nsh" SetCompressor /SOLID lzma ; MUI Settings !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" !define BRANDING "By Happy Bulldozer860" !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_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\Winamp" ShowInstDetails show ShowUnInstDetails show BrandingText "${BRANDING}" !macro RegisterExtension extenstion WriteRegStr HKCR ".${extenstion}" "" "Winamp.File" WriteRegStr HKCR "Winamp.File" "" "Winamp Media File" WriteRegStr HKCR "Winamp.File\DefaultIcon" "" "$INSTDIR\winamp.exe,1" WriteRegStr HKLM "Winamp.File\shell" "" "Play" WriteRegStr HKLM "Winamp.File\shell\Play" "" "&Play in Winamp" WriteRegStr HKCR "Winamp.File\shell\Play\command" "" "$\"$INSTDIR\winamp.exe$\" $\"%1$\"" WriteRegStr HKCR "Winamp.File\shell\open\command" "" "$\"$INSTDIR\winamp.exe$\" $\"%1$\"" WriteRegStr HKLM "Winamp.File\shell\ListBookmark" "" "Add to Winamp's &Bookmark list" WriteRegStr HKLM "Winamp.File\shell\ListBookmark\command" "" "$\"$INSTDIR\winamp.exe$\"/BOOKMARK $\"%1$\"" WriteRegStr HKLM "Winamp.File\shell\Enqueue" "" "&Enqueue in Winamp" WriteRegStr HKLM "Winamp.File\shell\Enqueue\command" "" "$\"$INSTDIR\winamp.exe$\"/ADD $\"%1$\"" !macroend InstType "Полная" InstType "Сокращенная" InstType "Минимальная" Section "Программа" SEC01 SectionIn 1 2 3 RO SetOutPath "$INSTDIR" File /r /x *.wsz "D:\Winamp\*.*" ExecWait "$\"$INSTDIR\wmaudioredist.exe$\" /Q" WriteINIStr "$WINDIR\Winamp.ini" WinampReg NeedReg 0 WriteINIStr "$WINDIR\Winamp.ini" WinampReg Stats "00000003,0000002D,0000002D,00000006,00000003,00000006,00000003," WriteINIStr "$INSTDIR\Winamp.ini" Winamp splash 0 WriteINIStr "$INSTDIR\Winamp.ini" Winamp newverchk 0 WriteINIStr "$INSTDIR\Winamp.ini" Winamp newverchk2 0 WriteINIStr "$INSTDIR\Winamp.ini" Winamp inet_mode 0 WriteINIStr "$INSTDIR\Winamp.ini" WinampAgent is_intray 0 WriteINIStr "$INSTDIR\Winamp.ini" WinampAgent check_fta 0 WriteINIStr "$INSTDIR\Winamp.ini" Winamp mb_open 0 !insertmacro RegisterExtension CDA !insertmacro RegisterExtension MID !insertmacro RegisterExtension MIDI !insertmacro RegisterExtension RMI !insertmacro RegisterExtension KAR !insertmacro RegisterExtension MIZ !insertmacro RegisterExtension mod !insertmacro RegisterExtension mdz !insertmacro RegisterExtension stm !insertmacro RegisterExtension stz !insertmacro RegisterExtension s3m !insertmacro RegisterExtension s3z !insertmacro RegisterExtension it !insertmacro RegisterExtension itz !insertmacro RegisterExtension xm !insertmacro RegisterExtension xmz !insertmacro RegisterExtension mtm !insertmacro RegisterExtension ult !insertmacro RegisterExtension 669 !insertmacro RegisterExtension MP3 !insertmacro RegisterExtension MP2 !insertmacro RegisterExtension MP1 !insertmacro RegisterExtension OGG !insertmacro RegisterExtension WAV !insertmacro RegisterExtension VOC !insertmacro RegisterExtension AU !insertmacro RegisterExtension SND !insertmacro RegisterExtension AIF !insertmacro RegisterExtension AIFF !insertmacro RegisterExtension wma !insertmacro RegisterExtension m3u !insertmacro RegisterExtension pls WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$INSTDIR\winamp.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "${PRODUCT_VERSION}" WriteUninstaller "$INSTDIR\uninst.exe" SectionEnd Section "Скины" SectionIn 1 SetOutPath "$INSTDIR\Skins" File /r "D:\Winamp\Skins\*.*" SectionEnd SectionGroup /e "Ярлыки" Section "В меню $\"Пуск$\"" SectionIn 1 2 SetShellVarContext all CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}" CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\winamp.exe" CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe" SectionEnd Section /o "На рабочем столе" SectionIn 1 SetShellVarContext all CreateShortCut "$Desktop\${PRODUCT_NAME}.lnk" "$INSTDIR\winamp.exe" SectionEnd SectionGroupEnd Section Uninstall RMDir /r "$INSTDIR" Delete "$WINDIR\Winamp.ini" SetShellVarContext all RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}" Delete "$Desktop\${PRODUCT_NAME}.lnk" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" SetAutoClose true SectionEnd Если интересно, моя сборка 2.81(собственно для которой скрипт написан), пллер русифицирован и в комплекте скины: Скачать Зеркало Зеркало |
------- Последний раз редактировалось hb860, 11-10-2008 в 18:33. Причина: Криво скрипт скопировал Отправлено: 15:21, 10-10-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Да, забыл сказать, в мой сборке нет строчки
и поэтому всё равно вылазит браузер. Я когда собирал винамп, про неё не знал
EDIT: Простите, тупанул! Браузер то вылазит при первом запуске программы Есс-но при запуске Winamp-2.81-RUS.exe /S ничё не вылазит. Но тем не менее, со строчкой WriteINIStr "$INSTDIR\Winamp.ini" Winamp mb_open 0 вы не увидите Mini Browser вобще |
------- Последний раз редактировалось hb860, 10-10-2008 в 20:19. Отправлено: 15:49, 10-10-2008 | #12 |
Пользователь Сообщения: 141
|
Профиль | Отправить PM | Цитировать Не лучше ли вам использовать скрипт AutoIt для закрытия (окошко даже не успевает открыться) интернет брaузера любого который у вас по умолчанию. Запускаете скомпилированный файл AutoIt в любое подходящее время.
|
Отправлено: 18:56, 10-10-2008 | #13 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать minutka15, не в тему!
Здесь речь шла он Winamp Mini Browser, который ломится в инет при запуске в старых версиях программы. Вы, простите, винамп-то в глаза видели ? |
------- Отправлено: 19:54, 10-10-2008 | #14 |
Старожил Сообщения: 396
|
hb860 Ваш скрипт почемуто не компилируется, я в этом деле начинающий, поэтому не подскажете где я впорол косяк. см прил.
Или подскажите как мне в скрипте прописать нажатие сочития клавиш ctrl + tab. |
Последний раз редактировалось tarakan1983, 24-10-2008 в 00:13. Отправлено: 01:40, 11-10-2008 | #15 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Цитата tarakan1983:
|
|
------- Отправлено: 15:40, 11-10-2008 | #16 |
Старожил Сообщения: 396
|
спасибо, сейчас буду издеваться. Так а всетаки где взять хелп или самоучитель для чайников на AutoIT, чтобы было рассказано как в cmd - help или подробнее даже
|
Отправлено: 17:14, 11-10-2008 | #17 |
Старожил Сообщения: 396
|
я наверно совсем придурок безнадежный. Сделал все по инструкции. Не хочет компилироваться nsi.
взял ваш дистрибутив 2.81 установил в program files, и скопировал на d:\winamp, Пишет вот такую фигню. MakeNSIS v2.40 - Copyright 1995-2008 Contributors See the file COPYING for license details. Credits can be found in the Users Manual. Processing config: Processing plugin dlls: "C:\Program Files\NSIS\Plugins\*.dll" - AdvSplash::show - Banner::destroy - Banner::getWindow - Banner::show - BgImage::AddImage - BgImage::AddText - BgImage::Clear - BgImage::Destroy - BgImage::Redraw - BgImage::SetBg - BgImage::SetReturn - BgImage::Sound - Dialer::AttemptConnect - Dialer::AutodialHangup - Dialer::AutodialOnline - Dialer::AutodialUnattended - Dialer::GetConnectedState - InstallOptions::dialog - InstallOptions::initDialog - InstallOptions::show - LangDLL::LangDialog - Math::Script - NSISdl::download - NSISdl::download_quiet - Splash::show - StartMenu::Init - StartMenu::Select - StartMenu::Show - System::Alloc - System::Call - System::Copy - System::Free - System::Get - System::Int64Op - System::Store - TypeLib::GetLibVersion - TypeLib::Register - TypeLib::UnRegister - UserInfo::GetAccountType - UserInfo::GetName - UserInfo::GetOriginalAccountType - VPatch::GetFileCRC32 - VPatch::GetFileMD5 - VPatch::vpatchfile - nsDialogs::Create - nsDialogs::CreateControl - nsDialogs::CreateItem - nsDialogs::GetUserData - nsDialogs::OnBack - nsDialogs::OnChange - nsDialogs::OnClick - nsDialogs::OnNotify - nsDialogs::SelectFileDialog - nsDialogs::SelectFolderDialog - nsDialogs::SetRTL - nsDialogs::SetUserData - nsDialogs::Show - nsExec::Exec - nsExec::ExecToLog - nsExec::ExecToStack !define: "MUI_INSERT_NSISCONF"="" Changing directory to: "D:\Winamp" Processing script file: "D:\Winamp\Winamp2x.nsi" !define: "PRODUCT_NAME"="Winamp" !define: "PRODUCT_VERSION"="2.81 RUS" !define: "PRODUCT_UNINST_KEY"="Software\Microsoft\Windows\CurrentVersion\Uninstall\Winamp" Error: unterminated string parsing line at D:\Winamp\Winamp2x.nsi:4 Error in script "D:\Winamp\Winamp2x.nsi" on line 4 -- aborting creation process |
Отправлено: 17:45, 11-10-2008 | #18 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать БЛИИН. Я криво скопировал! Извиняюсь, извиняюсь, извиняюсь тыщу раз!!!
Цитата hb860:
Цитата tarakan1983:
|
||
------- Отправлено: 18:32, 11-10-2008 | #19 |
Старожил Сообщения: 396
|
Все отлично работает, буду изучать инструкции дальше. Примного благодарен.
|
Отправлено: 19:48, 11-10-2008 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Автоматическая установка NOD32!!! | smoof | Автоматическая установка приложений | 216 | 01-06-2020 17:57 | |
Автоматическая установка IrfanView | DmB89 | Автоматическая установка приложений | 34 | 10-03-2012 09:34 | |
WinAmp 5.3 русский / тихая установка / 4mb | mickmack | Автоматическая установка приложений | 120 | 04-03-2009 19:44 | |
Автоматическая установка программ | DimonV | Автоматическая установка Windows 2000/XP/2003 | 6 | 04-09-2008 22:13 | |
автоматическая установка и Wi-Fi | tussinchik | Автоматическая установка Windows 2000/XP/2003 | 1 | 31-05-2008 01:59 |
|