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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Winamp 5.xx - автоустановка

Ответить
Настройки темы
Winamp 5.xx - автоустановка
TEXHIK


Сообщения: n/a

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


Изменения
Автор: volk1234
Дата: 30-07-2009
Описание: правка шапки
Как поставть Winamp 5.08. А то когда новая версия выходит надо искать такой же версии winamp с расшерением *.msi.

Вроде есть два способа:
1. Инсталиционный файл должен быть обезательно с расшерением *.msi пример: "winamp.msi".
2. Ставиш выше перечисленным способом старый winamp и заменяешь с помощью SFX файла, на более новый.

А каким ключом ставить простой *.exe файловый winamp?



Тихая установка exe-инсталятора:
Код: Выделить весь код
start /wait winamp508.exe /S
Тихая установка exe-инсталятора с некоторыми базовыми настройкими:
Код: Выделить весь код
winamp50*.exe /S /install=SFQDRA
/S = Silent install
S=start menu icons, F=file association, Q=quicklaunch icon, D=desktop icon, R=fake registration, A=run winamp agent/set default
Тихая установка msi-инсталятора:

Код: Выделить весь код
msiexec.exe /i %cdrom%\\Install\\Winamp\\Winamp.msi /qb Xintex=1 Xmodernskin=1 Xaudio=1 Xvisual=1 Xextra=1 Xregopt=1 Xagent=0 Xvideo=0 Xname=yourname Xkey=xxxxx-xxxxx-xxxxx-xxxxx XINET=2 XREGAUD=1 XREGPLS=1 XREGVID=0
● Альтернативный установщик (NSIS-скрипт) для авто установки

Нашли ошибку в шапке? Есть что добавить? Пишите автору темы или модератору.
По другим вопросам пишите в теме. volk1234.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:05, 03-01-2005

 

Аватара для hb860

Идиот


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

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


Ярлык создает строка
Код: Выделить весь код
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\winamp.exe"
Значит, у вас ${PRODUCT_NAME} равен c:\program files\winamp\winamp.exe

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 16:14, 08-01-2011 | #221



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для mogdin

Пользователь


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

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


В вашем скрипте изменил только версию самого винампа и папку источник и как поменять картинку слева в инсталяторе на свою скрипт прилагаю

; Script generated by the HM NIS Edit Script Wizard.

; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Winamp"
!define PRODUCT_VERSION "5.6.0.3091"
!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 "C:\icon.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
!define BRANDING "- packaged by mogdin"

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!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}"

Section "MainSection" SEC01
SetOutPath "$INSTDIR"
File /r "C:\Winamp\*.*"
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
CreateShortCut "$Desktop\${PRODUCT_NAME}.lnk" "$INSTDIR\winamp.exe"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\winamp.exe"
WriteRegStr HKLM "SOFTWARE\Nullsoft\Winamp" "regname" ""
WriteRegStr HKLM "SOFTWARE\Nullsoft\Winamp" "regkey" ""
ExecWait '$INSTDIR\winamp.exe /REG=LCAD'
WriteUninstaller "$INSTDIR\uninst.exe"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe"
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}"
SectionEnd

Section Uninstall
ExecWait '$INSTDIR\winamp.exe /UNREG'
RMDir /r "$INSTDIR"
SetShellVarContext all
RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
Delete "$Desktop\${PRODUCT_NAME}.lnk"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
SetAutoClose true
SectionEnd

Отправлено: 19:24, 13-01-2011 | #222


Аватара для kotkovets

Ветеран


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

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


mogdin,
Цитата mogdin:
там ярлык с надписью c:\program files\winamp\winamp.exe, почему так »
Это вовсе не ярлык, а запись в реестре - название программы (т.e значение DisplayName) отображаемое в аплете "Установка и Удаление программ"
Замените строчку:
Код: Выделить весь код
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$INSTDIR\winamp.exe"
на вот такую:
Код: Выделить весь код
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME} v${PRODUCT_VERSION}"
так же замените строчку:
Код: Выделить весь код
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "${PRODUCT_VERSION}"
на такую:
Код: Выделить весь код
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\winamp.exe"
Цитата mogdin:
как поменять картинку слева в инсталяторе »
В начале скрипта добавьте строчку:
Код: Выделить весь код
!define MUI_WELCOMEFINISHPAGE_BITMAP "Моя картинка.bmp"
Рекомендуемый размер картинки 164x314

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


Последний раз редактировалось kotkovets, 13-01-2011 в 21:46.


Отправлено: 21:30, 13-01-2011 | #223


Аватара для mogdin

Пользователь


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

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


kotkovets,
Спасибо большое, все помогло и с картинкой. Кстати мне бы еще поменять картинку вверху справа и окно после удаления программы сделать поменьше. Вроде его можно сделать по ниже и без боковой картинки. Заранее спасибо

Отправлено: 21:47, 13-01-2011 | #224


Аватара для kotkovets

Ветеран


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

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


Цитата mogdin:
Кстати мне бы еще поменять картинку вверху справа »
Опять же, это не картинка, а иконка инсталлятора отображается (по умолчанию), а картинка в заголовке справа:
Код: Выделить весь код
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT ;если эту строку убрать, картинка слева
!define MUI_HEADERIMAGE_BITMAP "Моя картинка.bmp"
Рекомендуемый размер картинки 150x57
Цитата mogdin:
окно после удаления программы сделать поменьше »
Это так просто не удастся, проще запрос на удаление. Удалите макросы:
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_FINISH
Перед секцией Uninstall (удаления) добавьте код:
Код: Выделить весь код
Function un.onInit
  MessageBox MB_ICONINFORMATION|MB_YESNO "Удалить ${PRODUCT_NAME} v${PRODUCT_VERSION}" IDYES +2
  Quit
FunctionEnd

Function un.onUninstSuccess
  HideWindow
  MessageBox MB_ICONINFORMATION|MB_OK "Программа ${PRODUCT_NAME} успешна удалена!"
FunctionEnd

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


Отправлено: 22:13, 13-01-2011 | #225


Аватара для mogdin

Пользователь


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

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


kotkovets, Странно ни с картинкой сверху не получилось ни с удалением

Отправлено: 22:35, 13-01-2011 | #226


Аватара для kotkovets

Ветеран


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

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


mogdin,
все получается прекрасно, все !define в начало скрипта. Читайте внимательно
В скриптах NSIS последовательность действий (команд) очень важна!

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


Отправлено: 22:42, 13-01-2011 | #227


Аватара для mogdin

Пользователь


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

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


Ура все получилось, просто я сначало в дубликате скрипта все менял и компилировал его же. Спасибо!

Отправлено: 23:33, 13-01-2011 | #228


Старожил


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

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


народ, что-то эта строка не работает /install=SFQDRA
После нее при запуске, все равно предлогается настроить винамп

Отправлено: 17:02, 11-02-2011 | #229


Аватара для wolkow70

Ветеран


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

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


Цитата DMFox:
Здравствуйте! Предлагаю свою версию автоустановки Winamp.
Т.к. не люблю репаки, предпочитаю делать автоустановку со стандартных инсталлеров. И потом далее можна просто менять в дистрибутив Winamp по мере его обновленя! Проверено на версии 5.581.2985.
Описание:
Ставится ТОЛЬКО winamp без Winamp Toolbar, e-music 50 mp3, Winamp assistant c вашими личными настройками установки для систем x86 и x64.
Привожу пример 7z-SFX архива автоустановки: »
Не работает вариант.
Во, первых не находит пути к удаляемым после установки компонентам.
Во, во вторых на W7 нет файла Host
Если есть возможность выложите свой инсталлятор.

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 17:04, 23-02-2011 | #230



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Winamp 5.xx - автоустановка

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
WinAmp Gluck666 Хочу все знать 4 22-09-2004 09:51
Winamp Guest Хочу все знать 3 22-03-2004 14:38
Winamp Ashot Хочу все знать 4 09-12-2002 01:05
Winamp puzik Хочу все знать 12 13-12-2001 01:57




 
Переход