PDA

Показать полную графическую версию : Opera - тихая установка с неумолчальными параметрами


Страниц : 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16

Сантей
08-04-2010, 03:05
seriych, любое изменение любой панели приводит к созданию файла standard_toolbar.ini в папке профиля %profile%\toolbar\standard_toolbar.ini. Там и хранятся новые настройки всех панелей

mariolast
25-04-2010, 17:17
Сервис - Настройки - вкладка Дополнительно - снять галку "Скрыть типы, открыаемые Опера" - поиск: text/plain -
кнопка Изменить - в расширения добавить через запятую txt,rar,7z - Действие: Показать диалог загрузки.
Можнотакое реализовать в сборке? Замучался уже с архивами 7z...

hb860
26-04-2010, 01:47
сделаем

mamont1
26-04-2010, 09:35
hb860 аддоном не пользуюсь, но...
многие настройки можно импортировать через operaprefs_default.ini
подменяя оригинальный в конце установки.
в частности: "text/plain -txt,rar,7z - Действие: Показать диалог загрузки." в
operaprefs_default.ini
[User Prefs]
Language File={Resources}locale\ru\ru.lng
Language Files Directory={Resources}locale\ru
[System]
Multi User=0

[File Types]
text/plain=0,,,,txt,rar,7z,|


мож, где было - извеняйте.

hb860
26-04-2010, 10:43
Напишу-ка я в скрипт инсталлятора возможность файлы подменять :)

tiylar
28-04-2010, 02:16
Всем доброго времени суток. Кто может помоч с Nsis скриптом для оперы я вроде сделал всё работает но при попытке проинсталировать выпадет ошибка.

hb860
28-04-2010, 17:41
Вам поможет экстрасенс....

Подробности предоставьте - какой скрипт, какая ошибка?

hb860
29-04-2010, 01:15
Версия 10.52+ Adobe® Flash® Player 10.0.45.2 + 2 скина - в шапке

tiylar
30-04-2010, 00:35
hb860 извени что долго скрипт не вылаживал уезжал
[!define PRODUCT_NAME "Opera" !define PRODUCT_VERSION "10.0" !define pkgdir "c:\zzz" !include "MUI.nsh" SetCompressor /SOLID lzma !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH !insertmacro MUI_LANGUAGE "Russian" Name "${PRODUCT_NAME}" Caption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe" ShowInstDetails show Section SetOutPath "$TEMP" File "${pkgdir}\opera installer.msi" File "${pkgdir}\1058.MST" ExecWait "msiexec.exe /i $\"$TEMP\opera_installer.msi$\" /qb ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 TRANSFORMS=$\"$TEMP\1058.MST$\"" Delete "$TEMP\opera installer.msi" Delete "$TEMP\1058.MST" SectionEnd

!define PRODUCT_NAME "Opera" !define PRODUCT_VERSION "10.0" !define pkgdir "c:\zzz" !include "MUI.nsh" SetCompressor /SOLID lzma !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH !insertmacro MUI_LANGUAGE "Russian" Name "${PRODUCT_NAME}" Caption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe" ShowInstDetails show Section SetOutPath "$TEMP" File "${pkgdir}\opera installer.msi" File "${pkgdir}\1058.MST" ExecWait "msiexec.exe /i $\"$TEMP\opera_installer.msi$\" /qb ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 TRANSFORMS=$\"$TEMP\1058.MST$\"" Delete "$TEMP\opera installer.msi" Delete "$TEMP\1058.MST" SectionEnd

Во время инсталяции выпадает ошибка Не возможно открыть этот установочные пакет выпадает это приьлезительно на половине установки

mariolast
02-05-2010, 09:31
Опера обновилась до 10.53.

hb860
04-05-2010, 00:27
Тихая установка Opera 10.53 Скачать (http://winreview.ru/download.php?view.4)

SamLab
04-05-2010, 11:59
hb860, Не плохо было бы значок оперный для установки поставить и сделать такую же на базе билда 3381 SR1

hb860
04-05-2010, 15:33
Зачем значок?
И это, я принципиально собираю РТМки оперы. Исключение была 10.50 бета
Этот 3381 SR1 какой-то особенный?

SamLab
06-05-2010, 14:32
hb860, На то он и SR1 а не snapshot или beta т.к. в нем чсто фиксы предыдущего билда - а иконка чтобы отличать программы друг от друга в том же BS PostInst да и просто на жестком приятнее глазу

hb860
06-05-2010, 15:25
Сделаем

tiylar
06-05-2010, 18:06
Кто нибудь может выложить работающий скрипт авто установки но без скинов и флеш плеера?

hb860
06-05-2010, 20:53
Издеваетесь? Две секции не желаете стереть? Впрочем, держите:

!define PRODUCT_NAME "Opera"
!define PRODUCT_VERSION "10.51"
!define pkgdir "d:\package"

!include "MUI.nsh"
SetCompressor /SOLID lzma

!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_COMPONENTSPAGE_SMALLDESC
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_LANGUAGE "Russian"

!define BRANDING "http://www.winreview.ru"

InstType "Полная"
InstType "Сокращенная"
InstType "Минимальная"


Var gMode
Var IniFile
Var WindowCaption
Var Opera
Var MultiUsers
Var Desk
Var QL
Var SM
Var Def
!include "WordFunc.nsh"
!include "FileFunc.nsh"

Function .onInit
;
; when /g switch specified and not present /s switch, then generate default config
;
;inifile definition
;
StrCpy $Opera 0
StrCpy $Flash 0
StrCpy $Skins 0
StrCpy $MultiUsers 0
StrCpy $Desk 0
StrCpy $QL 0
StrCpy $SM 0
StrCpy $WindowCaption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION}"
${WordReplace} "$EXEFILE" ".exe" ".ini" "+" $IniFile
StrCpy $IniFile "$EXEDIR\$IniFile"

;gMode detection
StrCpy $gMode 0
${GetOptions} $CMDLINE "/G" $0
IfErrors EndFunc
IfSilent +4 0
StrCpy $gMode 1
Delete $IniFile
StrCpy $WindowCaption "Генератор файла ответов ${PRODUCT_NAME}"
EndFunc:
FunctionEnd


!macro ProcessSection secID
;
;if gMode=1 - generate default config. if 0 and not silent - reads the config
StrCpy $R0 1
StrCmp $gMode 1 WriteMode
IfSilent 0 EndMarco
IfFileExists $IniFile 0 EndMarco
ReadINIStr $R0 $IniFile Sections ${secID}
IfErrors 0 +2
StrCpy $R0 0
Goto EndMarco
WriteMode:
StrCpy $R0 0
WriteINIStr $IniFile Sections ${secID} 1
EndMarco:
!macroend


Name "${PRODUCT_NAME}"
Caption "$WindowCaption"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
ShowInstDetails show
BrandingText "${BRANDING}"

Section "!${PRODUCT_NAME}" secOPERA
SectionIn 1 2 3 RO
!insertmacro ProcessSection "secOPERA"
StrCmp $gMode 1 SectionEnd1
StrCpy $Opera 1
SectionEnd1:
SectionEnd

Section "Многопользовательский режим работы" secMultiUsers
SectionIn 1 2 3
!insertmacro ProcessSection "secMultiUsers"
StrCmp $gMode 1 EndSection
StrCpy $MultiUsers 1
EndSection:
SectionEnd

Section "Сделать браузером по умолчанию" secDef
SectionIn 1 2 3
!insertmacro ProcessSection "secDef"
StrCmp $gMode 1 EndSection
StrCpy $Def 1
EndSection:
SectionEnd

SectionGroup /e "Ярлыки"
Section "Меню пуск" secSM
SectionIn 1 2 3
!insertmacro ProcessSection "secSM"
StrCmp $gMode 1 EndSection
StrCpy $SM 1
EndSection:
SectionEnd

Section "Рабочий стол" secDesk
SectionIn 1 2
!insertmacro ProcessSection "secDesk"
StrCmp $gMode 1 EndSection
StrCpy $Desk 1
EndSection:
SectionEnd

Section "Панель быстрого запуска" secQL
SectionIn 1 2
!insertmacro ProcessSection "secQL"
StrCmp $gMode 1 EndSection
StrCpy $QL 1
EndSection:
SectionEnd
SectionGroupEnd

Section -Post
StrCmp $Opera 0 SkipOpera
SetOutPath "$TEMP"
File "${pkgdir}\opera\1049.MST"
File "${pkgdir}\opera\opera installer.msi"
ExecWait "msiexec.exe /i $\"$TEMP\opera installer.msi$\" /qb SET_DEFAULT_BROWSER=$Def ALLUSERS=1 CREATE_DESKTOP_ICON_REG_USR=$Desk CREATE_QUICKLAUNCH_ICON_REG_USR=$QL CREATE_STARTMENU_ICONS_REG_USR=$SM MULTI_USER_SETTING=$MultiUsers TRANSFORMS=$\"$TEMP\1049.MST$\""
Delete "$TEMP\opera installer.msi"
Delete "$TEMP\1049.MST"
SkipOpera:
SectionEnd

LangString DESC_OPERA ${LANG_RUSSIAN} "Браузер ${PRODUCT_NAME} ${PRODUCT_VERSION}"
LangString DESC_MULTIUSERS ${LANG_RUSSIAN} "Отдельный профиль настроек для каждого пользователя"

!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${secOPERA} $(DESC_OPERA)
!insertmacro MUI_DESCRIPTION_TEXT ${secMultiUsers} $(DESC_MULTIUSERS)
!insertmacro MUI_FUNCTION_DESCRIPTION_END

tiylar
07-05-2010, 00:37
спасибо помогло хотя и здесь ошибки были в 45 строке.

hb860
07-05-2010, 15:38
Да, я забыл потереть это:
StrCpy $Flash 0
StrCpy $Skins 0

hb860
21-06-2010, 22:53
Opera 10.54+Adobe Flash player 10.1.53.64 (http://winreview.ru/Tihaya-ustanovka/534/Tihaya-ustanovka-Opera-10.54)
Всё в шапке.
Дистрибутив имеет красный официальный значок браузера, как просил SamLab




© OSzone.net 2001-2012