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

Показать сообщение отдельно

Аватара для DmB89

Ветеран


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

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


Тихая установка 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
Вместо иксов, разумеется - ваш законно купленный серийный номер.
Ну и настройки. Они у каждого свои. Что касается автоматической дефрагментации, то эти настройки хранятся вот здесь:
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OODBS\Settings
Для автоустановки программ я использую BS PostInstaller, поэтому мне нет нужды впихивать REG-файл в автоустановку, но это сделать несложно...

И на закуску - русификация. С ней отдельная песня. В принципе, ничего сложного нет - самораспаковывающийся архив с нужными файлами (у меня их 12). Надо всего лишь предварительно убить пару-тройку процессов. Но я вот столкнулся с небольшой неприятностью, заключающейся в том, что скрипт начинал работу раньше, чем запускаются эти самые процессы! Вот тут и пригодилось внимательное чтение материалов сайта и форума. В итоге получился следующий 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 архив с нужными файлами.
Если кто-то решит вопрос изящнее - пишите!

Последний раз редактировалось DmB89, 29-10-2007 в 00:48. Причина: Добавил ключи

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:37, 03-10-2007 | #10