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

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

Ответить
Настройки темы
Opera - тихая установка с неумолчальными параметрами

Аватара для hb860

Идиот


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

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


Изменения
Автор: hb860
Дата: 21-12-2010
Описание: Версия 10.63+Flash Player
Opera - это браузер, быстрый и удобный.

Обладает рядом уникальных функций:
читать дальше »

Opera Unite - простые в использовании приложения для обмена данными с другими пользователями.
Opera Turbo - компрессия входящего траффика на серверах компании Opera
Визуальные вкладки - эскизы страниц в панели вкладок.
Настраиваемая Экспресс-панель - визуальные закладки, отображаемые при каждом открытии новой вкладки.
Opera Link - синхронизация Экспресс-панели, закладок, заметок и других важных данных.
Сеансы - удобная штука, можно наоткрывать группу сайтов, объединённых общей тематикой, сохранить их как сеанс и переключаться между сеансами.
Проверка орфографии, расширенный набор горячих клавиш, вкладки, много всего. Я пользуюсь именно этим браузером.

Домашняя страница: http://www.opera.com/
Русскоязычное сообщество: http://operafan.net/
Описание формата конфигурационных файлов: http://www.opera.com/support/usingopera/operaini/

Тихая установка:
читать дальше »
  1. Запускаем оперу до первого диалогового окна. В нем выбираем русский язык.
  2. Ждем следующее окно:
  3. Из временной папки системы забираем Opera installer.msi и 1049.mst
  4. Запускаем батником
    Код: Выделить весь код
    msiexec.exe /i Opera installer.msi /qb SET_DEFAULT_BROWSER=1 ALLUSERS=1 CREATE_DESKTOP_ICON_REG_USR=1 CREATE_QUICKLAUNCH_ICON_REG_USR=1 CREATE_STARTMENU_ICONS_REG_USR=1 MULTI_USER_SETTING=1 TRANSFORMS=1049.MST
ALLUSERS - для всех пользователей
CREATE_DESKTOP_ICON_REG_USR- ярлык на рабочем столе
CREATE_QUICKLAUNCH_ICON_REG_USR - ярлык в быстром запуске
CREATE_STARTMENU_ICONS_REG_USR - ярлык в меню пуск
MULTI_USER_SETTING - отдельные настройки для каждого пользователя
SET_DEFAULT_BROWSER - установить браузером по умолчанию

Установка в нестандартную папку - просто добавьте INSTALLDIR к опциям установщика, например, так:
Код: Выделить весь код
msiexec /i "opera installer.msi" /qb INSTALLDIR=D:\Opera10 ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 TRANSFORMS=1049.MST
Изменение параметров по умолчанию. Для этого вам придется сгенерировать файл настроек оперы. Это обычный ини-файл, его можно создавать даже командным файлом. Следующий пример меняет шкуру оперы по умолчанию на шкуру vista_skin-5_2.zip
читать дальше »
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions DisableDelayedExpansion
cd /d %~dp0
msiexec /i "opera installer.msi" /qb ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 TRANSFORMS=1049.MST INSTALLDIR=D:\Opera10
copy vista_skin-5_2.zip d:\opera10\skin\vista_skin-5_2.zip
md "%appdata%\opera\opera10"
set configfile="%appdata%\opera\opera10\operaprefs.ini"
echo [User Prefs] >> %configfile%
echo Button Set={Resources}skin\vista_skin-5_2.zip >>%configfile%


NSIS-скрипт, который я использую для автоматической установки Opera, flash player и скинов браузера, сразу и одним нажатием:
читать дальше »
Код: Выделить весь код
!define PRODUCT_NAME "Opera"
!define PRODUCT_VERSION "10.54"
!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 Skins
Var Flash
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

SectionGroup /e "Дополнительные компоненты"
	Section "Flash player for Opera" secFlash
		SectionIn 1 2
		!insertmacro ProcessSection "secFlash"
		StrCmp $R0 0 EndSection 0
			StrCpy $Flash 1
		EndSection:
	SectionEnd
	Section "Обложки интерфейса" secSkins
		SectionIn 1
		!insertmacro ProcessSection "secSkins"
		StrCmp $R0 0 EndSection 0		
			StrCpy $Skins 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:
	
	StrCmp $Flash 0 SkipFlash
		SetOutPath "$TEMP"
		File  "${pkgdir}\opera\install_flash_player.exe" 
		ExecWait "$TEMP\install_flash_player.exe -install" 
		Delete "$TEMP\install_flash_player.exe"     
	SkipFlash:
	
	StrCmp $Skins 0 SkipSkins
			SetOutPath "$INSTDIR\Skin" 
			File  "${pkgdir}\opera\*.zip" 	
	SkipSkins:
SectionEnd

LangString DESC_OPERA ${LANG_RUSSIAN} "Браузер ${PRODUCT_NAME} ${PRODUCT_VERSION}"
LangString DESC_FLASH ${LANG_RUSSIAN} "Компонент Flash Player для просмотра Flash-анимаций в Opera"
LangString DESC_SKINS ${LANG_RUSSIAN} "Дополнительные скины для изменения внешнего вида браузера"
LangString DESC_MULTIUSERS ${LANG_RUSSIAN} "Отдельный профиль настроек для каждого пользователя"

!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  !insertmacro MUI_DESCRIPTION_TEXT ${secOPERA} $(DESC_OPERA)
  !insertmacro MUI_DESCRIPTION_TEXT ${secFlash} $(DESC_FLASH)
  !insertmacro MUI_DESCRIPTION_TEXT ${secSkins} $(DESC_SKINS)
  !insertmacro MUI_DESCRIPTION_TEXT ${secMultiUsers} $(DESC_MULTIUSERS)
!insertmacro MUI_FUNCTION_DESCRIPTION_END

Как работает этот скрипт, можно почитать здесь и здесь
Последняя версия скрипта снабжена генератором файла ответов, полное описание генератора здесь.
Описание дистрибутива

Целью создания данного дистрибутива была реализация возможности его тихой установки, для этого была система создания инсталляторов NSIS. Скопилированный дистрибутив поддерживает следующие ключи:
Код: Выделить весь код
Opera-10.51.exe /S
Производит тихую установку бразуера, скинов и флэш-плеера, если в папке, откуда производится запуск инсталлятора, нет файла ответов Opera-10.51.ini.
Код: Выделить весь код
Opera-10.51.exe /G
Производит запуск инсталлятора в режиме генератора ответов. Вы можете снять пометку с флеш-плеера или скинов, если вы не планируете их устанавливать. Эти действия будет записаны в файл Opera-10.51.ini. Далее, при запуске с ключом /S инсталлятор подцепит этот файл, и не установит того, что не было выбрано в режиме генератора ответов. Ключ /G не совместим с другими ключами инсталлятора.
Код: Выделить весь код
Opera-10.51.exe /D=E:\opera
Ключ указывает, в какую папку ему устанавливать приложение. Совместим и целесообразен к использованию с /S:
Код: Выделить весь код
Opera-10.51.exe /S /D=E:\opera

Готовую сборку с последней официальной версией 10.63, созданную на основе этого скрипта, можно забрать здесь

Тихая установка Opera 11
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:08, 17-03-2005

 

Новый участник


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

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


На всякий случай, выкладываю свой способ. Всё то же самое, только добавляю свои настройки оперы и делаю её браузером по умолчанию.
В установочной папке Opera лежит папка profile с настройками, дистрибутив Opera_International_Setup.exe (номер версии я специально убрал, чтобы при выходе новых версий в скрипты не лезть), файл start.bat и файл AutoIt-скрипта Opera_setup.au3.

start.bat:
Код: Выделить весь код
echo off
chdir %~dp0
chdir ..
AutoIt3.exe  %~dp0Opera_setup.au3
exit
Opera_setup.au3:

Код: Выделить весь код
;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки.
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 10)

RunWait(@ScriptDir & "\Opera_International_Setup.exe " & _
"/s /V""/passive CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 " & _
"CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=0 INSTALLER_LANGUAGE=ru""")

;Копируем наш профиль с настройками
DirCopy( @ScriptDir & '\profile', @ProgramFilesDir & '\Opera\profile' , 1)

;Запускаем Оперу
Run(@ProgramFilesDir & '\Opera\Opera.exe')
sleep(1000)
If WinWait("Opera как браузер по умолчанию", "", 5)=1 then
;если запрашивают, соглашаемся на то, чтобы Опера стала браузером по умолчанию
Send("{ENTER}")
EndIf

;Закрываем Оперу, послылая CTRL+Q
WinWait("Пустая страница - Opera","Пустая страница")
Send("^q")

exit
Сам AutoIt в виде файла AutoIt3.exe находится на одну папку выше (у меня - в корне установочного диска).

Для установки запустите файл start.bat
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:14, 22-04-2008 | #41



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

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


Аватара для Aks13

Новый участник


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

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


Кто-то уже пробоваль проинсталить 9.5 в тихом режиме ?
при попытки запуска с WPI с ключом /S ни чего не выходит. И пакет пропускается.

Последний раз редактировалось Vadikan, 13-06-2008 в 18:46. Причина: 9.5


Отправлено: 16:16, 13-06-2008 | #42


Аватара для hb860

Идиот


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

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


Цитата Aks13:
Кто-то уже пробоваль проинсталить 9.5 в тихом режиме ? »
Берем Opera_9.50_International_Setup.exe
Запускаем
Выбраем русский язык, ОК,и никуда больше не нажимаем
Идём в %temp%(c:\windows\temp - типично)
Ищем там Opera installer.msi, копируем в D:\opera, из Opera_9.50_International_Setup.exe выходим
Тихо ставим так:
Код: Выделить весь код
MSIEXEC.EXE /i "Opera installer.msi" /qb ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 INSTALLER_LANGUAGE=ru
У меня установилась по русски
Думаю, прицип понятен

"Тонкости твиканья" изложены в достаточном объёме в этой теме

P.S. Я пользую WIHU, про WPI ничего не могу сказать, Aks13, запакуй в винрар и запускай тупо opera.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:01, 16-06-2008 | #43


Новый участник


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

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


Aks13,
вот она тихая установка оперы, без всяких перепаковок
Код: Выделить весь код
opera.exe /S /V"/quiet /norestart ALLUSERS=1 CREATE_DESKTOP_ICON=0 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 INSTALLER_LANGUAGE=ru"
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:19, 29-06-2008 | #44


Новый участник


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

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


в архиве тихая инсталяха - надо только запустить Setup.bat
Opera_9.51.rar 6.53 MB - http://depositfiles.com/files/7080932

Отправлено: 17:53, 08-08-2008 | #45


Новый участник


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

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


вышла версия 9,52 особых изменений нет...
нравиться что при сохранении страниц опера запоминает тип документа, и в следующий раз не надо опять выбирать

хочется узнать где хранятся настройки??
здесь %userprofile%\Application Data\Opera\Opera\profile\ ????
я их копирую после установки в эту папку а настройки не применяюся((

Отправлено: 05:10, 15-09-2008 | #46


Аватара для hb860

Идиот


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

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


Цитата:
хочется узнать где хранятся настройки??
c:\Documents and Settings\Administrator\Application Data\Opera\Opera\profile\
Обратите внимание, что в самом профиле идет жесткая привязка к диску:
Код: Выделить весь код
Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding

[User Prefs]
Opera Directory=C:\Documents and Settings\Administrator\Application Data\Opera\Opera\profile
Opera Local Directory=C:\Documents and Settings\Administrator\Local Settings\Application Data\Opera\Opera\profile
Download Directory=C:\Documents and Settings\Administrator\My Documents
Hot List File Ver2=C:\Documents and Settings\Administrator\Application Data\Opera\Opera\profile\opera6.adr

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


Отправлено: 10:46, 15-09-2008 | #47


Аватара для Kolich

Новый участник


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

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


Помогите установить оперу 9.6 в тихом режиме в WPI,не хочет ставиться...........перепробовал все варианты которые без перепаковки..ничего не помогло........как вылазило окно с таким сообщением так и осталось

хотя после нажатия на ОК полоска в WPI проходит и пишет что все окей,хотя сама опера не устанавливается.
сам код в WPI выглядит таким образом:
Код: Выделить весь код
cmd1[pn]=['"%wpipath%\\Install\\Browsers\\Opera_960_int_Setup.exe" "Opera_960_int_Setup.exe" /S/V"/quiet /norestart ALLUSERS=1 CREATE_DESKTOP_ICON=0 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 INSTALLER_LANGUAGE=ru"'];
cmd1[pn]=['"%wpipath%\\Install\\Browsers\\Opera_960_int_Setup.exe" это есть код впи а все остальное тот код,один из которых был предложен в этой теме.
и еще не хотелось бы заниматься перепаковками........За ранее спасибо.

Отправлено: 01:25, 17-10-2008 | #48


Аватара для hb860

Идиот


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

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


Kolich, слабо повыше глаза поднять ? Принцип НИСКОЛЬКО не поменялся!
Может, конечно, перепаковывать тебе настолько лень, что нехочется три кнопки нажать - то могу выложить свою оперу 9.60+флешплеер10 для оперы+скины светлый и классический. Даже не поленюсь для тебя перепаковать её чтоб всегда тихо ставилась, без всяких opera960.exe /S и прочих

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


Последний раз редактировалось hb860, 17-10-2008 в 13:08.


Отправлено: 09:51, 17-10-2008 | #49


Аватара для Kolich

Новый участник


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

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


Цитата hb860:
Цитировать »
нет не слабо,если я все тему перелопатил!!!!пробовал все варианты и в том числе этот!!!
вот команда
Код: Выделить весь код
cmd1[pn]=['"%wpipath%\\Install\\Browsers\\Opera_960_int_Setup.exe" "Opera_960_int_Setup.exe /i "Opera installer.msi" /qb ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1 INSTALLER_LANGUAGE=ru"'];
это сама команда так выглядит в впи,если что то не так поправте,копировал код методом копировать-вставить,выдает все равно всю ту же ошибку,что делать не понимаю

Отправлено: 23:50, 19-10-2008 | #50



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Тихая установка Picasa 3 Eakdrazile Автоматическая установка приложений 27 09-03-2017 17:15
Тихая установка MS Agent daniil-bond Автоматическая установка приложений 1 12-05-2009 20:35
Тихая установка OziExplorer VovaVolk Автоматическая установка приложений 3 29-05-2008 18:58
Тихая установка DVDidle Комсомолец Автоматическая установка приложений 0 06-05-2008 05:39
Авто-установка модемов и управление их параметрами Kombat_ace Microsoft Windows 2000/XP 0 29-11-2006 09:45




 
Переход