Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   O&O Defrag Pro Edition v.10.0 Build 1634 тихая установка (http://forum.oszone.net/showthread.php?t=91283)

DenVer'on 02-10-2007 12:51 652905

O&O Defrag Pro Edition v.10.0 Build 1634 тихая установка
 
Пример решения


Первоначальный вопрос автора темы:
читать дальше »
Всем привет.
Существует вот такой хороший дефрагментатор. Ставлю его на все компы в нашей фирме, в автоматическом режиме. Очень хочется добавить его в дистриб, чтоб он ставился автоматически, с параметрами авмоматической дефрагментации. Может ктото пробЫвал, и хочет поделиться опытом?
Спасибо за внимание.

surik 02-10-2007 17:51 653097

А действительно, как сделать тихую инсталляшку? Уж больно нравится этот дефрагментатор... :)

Vadikan 02-10-2007 21:08 653206

Цитата:

Цитата ВenVer'on
Ставлю его на все компы в нашей фирме, в автоматическом режиме. Очень хочется добавить его в дистриб, чтоб он ставился автоматически, с параметрами авмоматической дефрагментации. »

Не понял... Из первого предложения следует, что вам известны ключи для автоматической установки, а из второго это уже не следует. Если вам известны ключи, поделитесь. Если нет - так и скажите.

Что же касается запуска
Цитата:

Цитата ВenVer'on
с параметрами авмоматической дефрагментации »

то если таковые имеются, они должны быть описаны в справке в разделе command line options/switches. Используйте поиск в справке по command line.

surik 02-10-2007 22:34 653253

Vadikan, ну не говорил я этого...! :crazy:

Vadikan 02-10-2007 22:57 653261

Цитата:

Цитата surik
ну не говорил я этого...! »

Исправлено.

bish 03-10-2007 07:26 653344

"...\setup.exe /S v/qn" - для O&O Defrag Professional Edition v8 ставится без проблем.
Может и в v10 также ?

surik 03-10-2007 10:06 653430

bish, испытаю сегодня вечером сий метод. А русификатор как-то можно "тихо" установить или нет...?

SAOPP 03-10-2007 11:44 653505

surik, распаковать поверх с перезаписью ессно, плюс насильно выключить OO и его агентов или что он там ставит? Не юзаю я его...

DenVer'on 03-10-2007 14:46 653643

Эм.. прошу прощения, я не коректно выразился. Ставлю его я в ручную, кейген под каждого определенно, и руссифик. А автоматические параметры, имею ввиду, что у него есть функция автоматически выбирать время и тип дефрагментации. Тобишь он автоматически делает дефрагментацию, тогда когда считает нужным сам, и тип, такой который считает верным сам.
Я не эксперементировал еще с ним, надеялся что кто то знает. Щас доделаю дистриб, со всем что отработанно уже, и займусь дефрагом.

Vadikan, спасибо за мысли по поводу справки, посмотрю, сам чето не догадался ))

DmB89 03-10-2007 23:37 653910

Тихая установка O&O Defrag Pro 10.0.1634.
Программа распространяется обычно в виде файла OODefrag10ProfessionalEnu.exe. Это самораспаковывающийся CAB-архив, из которого нам нужны четыре файла:
Код:

1. O&O Defrag Professional Edition.msi
2.  setup.exe
3. Setup.ini
4. 0x0409.ini

Эти файлы, в свою очередь, запаковываем в SFX RAR со следующими параметрами:
Код:

Setup=setup.exe /s /v"/qn"
TempMode
Silent=1
Overwrite=1

Если хочется дополнительно установить скринсейвер, установить O&O Defrag дефрагментатором по умолчанию, и добавить пункт Defragment... в контекстное меню дисков, то параметры будут такими:
Код:

Setup=setup.exe /s /v"/qn SCREENSAVER=1 SETDEFDEFRAG=1 SHELLEXTENSION=1"
TempMode
Silent=1
Overwrite=1

Всё, тихая инсталляшка готова!
Теперь о вопросах автоматической регистрации. Все данные открыто хранятся в реестре, вот образец REG-файла для активации:
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\O&O\O&O Defrag\10.0\Pro\licenses]
"User"="OSzoneUser"
"Company"="OSzone"
"SerialNo"="XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\O&O\O&O Defrag\10.0\Settings]
"NoRestrictTCPLocalConnections"=dword:00000000

Вместо иксов, разумеется - ваш законно купленный серийный номер. :wink:
Ну и настройки. Они у каждого свои. Что касается автоматической дефрагментации, то эти настройки хранятся вот здесь:
Код:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OODBS\Settings
Для автоустановки программ я использую BS PostInstaller, поэтому мне нет нужды впихивать REG-файл в автоустановку, но это сделать несложно...

И на закуску - русификация. С ней отдельная песня. В принципе, ничего сложного нет - самораспаковывающийся архив с нужными файлами (у меня их 12). Надо всего лишь предварительно убить пару-тройку процессов. Но я вот столкнулся с небольшой неприятностью, заключающейся в том, что скрипт начинал работу раньше, чем запускаются эти самые процессы! Вот тут и пригодилось внимательное чтение материалов сайта и форума. :clever-ma В итоге получился следующий CMD-файл:
Код:

cmdow @ /HID
@echo off

ping -n 30 -w 1 127.0.0.1 > nul
start /wait taskkill.exe /F /IM oodtray.exe
start /wait taskkill.exe /F /IM oodcnt.exe
start /wait taskkill.exe /F /IM oodag.exe
start /wait Defrag_Rus.exe

cls
exit

Первая строчка - если у вас есть в системной папке утилита cmdow.exe ; Defrag_Rus.exe - это SFX архив с нужными файлами.
Если кто-то решит вопрос изящнее - пишите!

ZaV 04-10-2007 11:22 654095

есть еще вариант с заменой файлов на русские версии в самом дистрибутиве при помощи wise for windows installer или плагинов для Total commandera (msi-plus.wcx версия 0.5 работает нормально с более поздней версией толи я неразобрался толи какие то проблемы)

DenVer'on 05-10-2007 15:08 654794

DmB89, скажите пожалста, куда в парамметрах SFX добавить строчку:
Setup=setup.exe /s /v"/qn REBOOT=ReallySuppress"
Я не очень опытен еще пока.

DmB89 05-10-2007 18:42 654876

Эти параметры просто надо скопировать из поста выше, и вставить в комментарий в RAR-архиве. Того же результата можно достичь и обычным путём, внося необходимые настройки на этапе создания RAR-архива. Подробности можно узнать в справке по WinRAR.
Вот готовые файлы с автоустановкой и русификацией. Думаю, настройки и регистрацию каждый сделает сам. :wink:

zver5 07-10-2007 23:43 655918

Все хорошо только как бы сделать так что бы при первом запуске служба на которую ругается программа что выключена, была уже включена

DmB89 09-10-2007 12:59 656918

zver5, что за служба? У меня ни на что не ругается. Перезагрузка производилась после установки? Командный файл для установки русификатора специально останавливает службу и сопутствующие процессы, чтобы можно было их перезаписать патчеными версиями. Если не сделать перезагрузку - етественно программа будет ругаться!

DenVer'on 09-10-2007 14:19 656959

DmB89, УРА!!! Огромнейшее спасибо, у меня все сработало на ура. Все установилось, зарегилось, руссифицировалось, и настроилось (на рабочей системе голой). Осталось добавить это все в дистрибутив...
У меня из RunOnceEx доп. софт весь запускается, могут быть какие то проблемы с дефрагом?

DmB89 09-10-2007 17:40 657130

ВenVer'on, Если установка идёт с HDD, тогда никаких проблем быть не должно. Насчёт CD не уверен. Если возникнут проблемы - пишите, постараемся решить.
Я, как уже писал, использую BS PostInstaller, версию 1.0.8, чего и всем желаю. Программа изумительная - намного богаче возможностями, чем RunOnceEx.

DenVer'on 10-10-2007 16:33 657789

DmB89
Протестировал сёдня установку из RunOnceEx.
Ставится с HDD. Встретился с проблемой руссификации программы.
После недолгих размышлений, сделал следущее:

cmdow @ /HID
@echo off

ping -n 30 -w 1 127.0.0.1 > nul
start /wait taskkill.exe /F /IM oodtray.exe
start /wait taskkill.exe /F /IM oodcnt.exe
start /wait taskkill.exe /F /IM oodag.exe
start /wait %systemdrive%\install\Defrag\Defrag_Rus.exe

cls
exit

Думаю понятно. Екзешник попросту не виделся.

Строчки из RunOnceEx:

REG ADD %KEY%\%i% /VE /D "OO Defrag Pro v.10.0.1634 Rus" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Defrag\OO_Defrag.exe /f
REG ADD %KEY%\%i% /V 2 /D "%systemdrive%\install\Defrag\OO_RUS.cmd /f
REG ADD %KEY%\%i% /V 3 /D "REGEDIT /S \"%systemdrive%\install\Defrag\license_setting.reg\"" /f
SET /A i+=1

Последнее license_setting.reg - соответственно настройки лицензии и автоматической дефрагментации.

DmB89 Спасибо еще раз огромное, без вас бы я несправился.

DmB89 10-10-2007 20:43 657906

ВenVer'on
Вообще-то странно, поскольку когда *.cmd файл находится в одной папке с *.exe файлом, то для последнего нет нужды прописывать путь.
На будущее - выдержки из REG, CMD, INI-файлов всегда обрамляй тегом [code]. Не все разворачивают браузер на весь экран, да и не всегда строчки влазят, это может привести к ошибкам при копировании. Да и понятнее будет...

Minoz 16-10-2007 16:46 661774

Подскажите как сделать, что бы автоматов в качестве хранителя экрана выставлялся хранитель от O&O Defrag ?

DmB89 17-10-2007 18:34 662420

Minoz, Очень просто. Создаёшь REG-файл следующего содержания:
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="1"
"SCRNSAVE.EXE"="C:\\WINDOWS\\system32\\ooscrsav.scr"

А что с ним делать - сам знаешь :)

Minoz 18-10-2007 14:12 662910

DmB89, Ок. Попробую. А если "C:\\WINDOWS\\syst.." заменить на "%WINDIR%\\syst.." работать будет ? :)

surik 18-10-2007 14:19 662918

Абсолютный путь вообще наверное лучше не использовать.

DmB89 18-10-2007 18:50 663089

Цитата:

Цитата Minoz
на "%WINDIR%\\syst.." работать будет »

Должен! :) В реестре работают и относительные, и абсолютные пути. Вообще, если файл имеет уникальное имя, и расположен в одной из системных директорий (%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem), то путь можно вообще не указывать, только имя файла!

viksem 23-10-2007 12:41 665652

DmB89,

Согласно ваших рекомендаций и используя Ваши наработки
сделал аддон для соседней ветки форума (внедрение в дистрибутив ХР с автоустановкой при инсталяции).

Программа зарегистрировалась, установилась и русифицировалась
но в процессе установки выдала сообщение что не может найти файл русификации.
нажимаю отменить и всё устанавливается дальше.
Можно как либо убрать это сообщение?
вроде как всё устанавливается и работает но возникает пауза.

Спасибо за внимание

DmB89 24-10-2007 15:38 666427

viksem, в 18-м посте BenVer'on столкнулся с похожей проблемой, решилось прописыванием пути. Для меня это остаётся загадкой, так как я ни разу с подобным поведением не сталкивался. :unsure:
Но если что-то откопаю, то разумеется отпишусь.

Причина. В данном случае очевидно, что *.cmd файл, и файл русификации находились в разных папках, отсюда и проблемы. У меня они находятся в одной папке, поэтому не было нужды прописывать путь.

viksem 27-10-2007 12:46 668169

DmB89,

Попробую и отпишусь, спасибо :tomato2:

Minoz 27-10-2007 22:13 668388

DmB89
Что то у меня
Цитата:

"SCRNSAVE.EXE"="C:\\WINDOWS\\system32\\ooscrsav.scr"
не срабатывает :(

DmB89 29-10-2007 00:36 668873

Minoz, прошу прощения, я рассматривал вопрос абстрактно, в отрыве от темы автоинсталляции... Дело в том, что при автоматической установке с вышеуказанными параметрами скринсейвер не устанавливается!
Но не всё так плохо! После расковыривания MSI пакета нашёл ещё три ключа:
SCREENSAVER=1 Ну, с этим ключом всё ясно... :)
SETDEFDEFRAG=1 Этот ключ устанавливает O&O Defrag дефрагментатором по умолчанию.
SHELLEXTENSION=1 Добавляет пункт Defragment... в контекстное меню дисков.

Кстати, ключ REBOOT=ReallySuppress не обязателен. Поправил 10-й пост.

Minoz 29-10-2007 10:37 669034

DmB89
А после вскрытия основного MSI инсталятора с целью русификации эти ключики будут срабатывать (там внутри есть еще один MSI инсталер :) ) ?

DmB89 29-10-2007 20:15 669351

Как выяснилось, можно сделать административную установку, с ключом /A . Затем в папке программы меняются необходимые файлы на пропатченые (русифицированные) версии. Далее всё пакуется в SFX RAR архив. Ключи для MSI файла те же:
Код:

O&O.MSI /qn SCREENSAVER=1 SETDEFDEFRAG=1 SHELLEXTENSION=1
В общем, не надо никаких плагинов к Total Commander, и прочих танцев с бубнами!
Вот готовый файл с автоустановкой и уже русифицированный. Использовался русификатор от PuB3, так что все претензии по качеству не ко мне... :) Я пытался кое-что поправить, но это слишком объёмная для меня работа. Если кто-то знает русификатор получше, киньте ссылочку. Русификатор от Zhmak я пробовал... Регистрацию и настройки, как всегда - каждый делает сам! :wink:

Minoz 30-10-2007 11:29 669619

DmB89
Там скринсейвер тоже русифицирован ? А то у меня всякие левые символы прут при русификации его. :(

DmB89 30-10-2007 14:53 669727

Пропатчиванию (русификации) подверглись 14 файлов, все из каталога Program files\OO Software\Defrag Professional :
читать дальше »
oodcmdrs.dll
oodcnt.exe
oodguirs.dll
oodjobdr.dll
oodpeabr.dll
oodperwr.dll
oodpesur.dll
oodpetpr.dll
oodshrs.dll
oodwizrs.dll
oosu.dll
ootip.dll
rpcdrv01.htm
rpcmn01.htm

За ресурсы скринсейвера отвечает oodssrs.dll, находящийся в папке Windows\system32, то есть скринсейвер не русифицирован. Впрочем, если английский знаком, и навыки работы с программой Resource Hacker имеются...

viksem 09-11-2007 16:42 675657

DmB89,

спасибо, аддон получился, ставится без "лишних" вопросов :)

snark 12-11-2007 09:07 677087

Кстати, может кому и пригодится.
Все настройки внешнего вида (анимация, цвет и так далее) O&O Defrag Pro хранит в
Код:

%USERPROFILE%\Мои документы\O&O\O&O Defrag\ocx\ocxdata.bin

andlav_82 15-12-2007 03:01 697571

Приветик всем. не могу понять: после регестрации фалом reg в риестре пропывается информация, но программа продолжает требовать регестрации.
Объясните для тупых!

Ruboard 28-09-2008 20:54 911130

Цитата:

Цитата DmB89
Как выяснилось, можно сделать административную установку, с ключом /A . Затем в папке программы меняются необходимые файлы на пропатченые (русифицированные) версии. Далее всё пакуется в SFX RAR архив. Ключи для MSI файла те же:
Код:
O&O.MSI /qn SCREENSAVER=1 SETDEFDEFRAG=1 SHELLEXTENSION=1 »

А вот с 11 версией это не прокатывает

DmB89 14-10-2008 01:37 923233

Ruboard, только что сделал для проверки тихую установку для 11-й версии по вышеописанному сценарию. Всё прекрасно работает! Только цифры с "10" на "11" поменять.
Что именно "не прокатывает"?
На днях выложу тихую русифицированную инсталляшку (русификатор от Zhmak).

DmB89 14-10-2008 21:34 923994

Старую ссылку удалил.
Тема по русификации O&O Defrag

Ruboard 23-10-2008 21:31 931929

DmB89,
Странно, но сейчас сработало
но через cmd все равно не запускается

DmB89 24-10-2008 07:03 932144

Ruboard, посмотри посты 25 и 26.

DmB89 16-11-2008 00:32 953735

Вышла новая версия дефрагментатора - O&O Defrag Pro 11.1.3362
При создании тихой установки теперь не нужны ключи для скринсейвера и расширения проводника. Для установки O&O Defrag дефрагментатором по умолчанию используется ключ STANDARDDEFRAGGER=1

Имеется готовая версия с моим переводом. Подробности в этой теме.

DmB89 07-04-2009 23:39 1087353

Новая версия дефрагментатора - O&O Defrag Pro 11.5.4065 от от 26.02.2009.
Тихая установка с моим переводом здесь.

DmB89 03-05-2009 02:04 1109440

Новая версия дефрагментатора и тихая установка с переводом - O&O Defrag Pro 11.5.4101 от от 2009.04.08

volk1234 07-08-2009 00:28 1187668

обновил шапку


Время: 07:55.

Время: 07:55.
© OSzone.net 2001-