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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   [Авто установка] UltraISO (http://forum.oszone.net/showthread.php?t=148632)

volk1234 22-08-2009 21:04 1200605

[Авто установка] UltraISO
 
Мой вариант:

Файл Setup.exe это установщик Inno setup, поэтому он понимает ключ для тихой установки /VERYSILENT
Однако нам еще необходимо добавить лицензионную информацию, если она есть конечно.
Я делал 2 файла Serial.reg и Ui_install.bat (поленился переводить файл реестра в синтаксис REG ADD)
Содержание файлов:

Serial.reg

Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0]
"UserName"="ваше имя"
"Registration"="кодовая строка"


Ui_install.bat

Код:

@Echo off

start /wait setup.exe /VERYSILENT
regedit /s serial.reg


Все три файла (Setup.exe,Serial.reg и Ui_install.bat) я паковал в SFX-архив RAR.
Комментарий архива:

Код:

;Расположенный ниже комментарий содержит команды SFX-сценария

Setup=ui_install.bat
TempMode
Silent=2
Overwrite=1


Примечания:

- Программа не хранит серийный номер напрямую в реестре (что очень разумно), а при вводе в окошко программы серийника генерирует кодовую строку и ее то и сохраняет в реестре. Для автоустановки надо именно ее скопировать в файл реестра, а не Ваш серийный номер!!!!

- При удалении программа удаляет свою ветку вместе с лицензионной информацией!

Комсомолец 23-08-2009 06:03 1200881

volk1234, можно экспортировать данную ветку реестра с сгенерированным кодом и при установке её импортировать в реестр. Я всегда так делал. :) При этом ещё и настройки языка и интерфейса сразу можно применить.

Radiant 21-04-2010 21:20 1397989

Цитата:

Цитата volk1234
поленился переводить файл реестра в синтаксис REG ADD »

а чего там переводить-то? делов на пару секунд! :) я вот не поленился. держите, кому надо:
Код:

UltraISO /VerySilent
REG ADD "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /V UserName /D "Имя Пользователя" /f
REG ADD "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /V Registration /D "Регистрационный Код" /f
exit


Nun-Nun 22-04-2010 13:01 1398404

volk1234,

Ну, хоть бы версию UltraISO указали. Последняя, которая мне встречалась была UltraISO Premium Edition 9.3.6.2750 Retail, хотя сейчас может уже и новее появилась.

Radiant 22-04-2010 15:44 1398569

Nun-Nun, и что с того? ключи реестра от этого не изменились. способ работает вплоть до последней текущей версии.

Nun-Nun 22-04-2010 16:17 1398596

Radiant,
Цитата:

и что с того? ключи реестра от этого не изменились. способ работает вплоть до последней текущей версии.
Да, именно это и хотелось бы узнать. Но интересует ещё и такой вопрос: возможна ли автоустановка не по дефолтному пути и подхват настроек из reg-файла?

Snakus 25-04-2010 12:27 1400255

Если нет желания устанавливать виртуальный сидюк, то нужно использовать ключ (для официального установочного файла):
Цитата:

uiso93pes.exe /VERYSILENT /SP- /MERGETASKS="!isodrive"
Любые настройки можно добавить через reg файл

Nun-Nun 25-04-2010 16:02 1400360

volk1234,

А где же Ваш Setup.exe ? Не вижу ссылки для скачивания. Или имеется в виду exe-шник официальной проги?

Snakus 25-04-2010 16:32 1400376

Nun-Nun,
Ключ действителен для официального дистрибутива

Nun-Nun 25-04-2010 16:54 1400388

Snakus,

Насколько я понял, просесс заключается в том, что в WinRAR-е при создании самораспаковывающегося архива нужно выделить файлы Setup.exe, Serial.reg и Ui_install.bat, на вкладке "Комментарий" в поле "Ввести комментарий вручную" прописать
Код:

Setup=ui_install.bat
TempMode
Silent=2
Overwrite=1

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

P.S. Проверил. Не все настройки он берёт из reg-файла. Инсталлятору UltraISO путь установки, прописанный в reg-файле, - глубого фиолетово! Тупо ставит в дефолтную папку!

Nun-Nun 26-04-2010 15:02 1401037

volk1234,

Добавьте в шапке, что если необходима установка не по дефолтному пути, содержимое bat-ника должно выглядеть так:
Код:

@Echo off

start /wait setup.exe /VERYSILENT /DIR="X:\Ваш путь"
regedit /s serial.reg

А в WinRAR-е, чтоб это действительно было похоже на скрытый режим установки, в "Дополнительных настройках SFX" в разделе "Режим вывода информации" стОит использовать "Скрыть всё". Правда чёрное консольное окно несколько секунд всё равно на экране будет видно, но это больше похоже на режим сайлент.

Lubitel Softa 26-04-2010 16:15 1401087

Nun-Nun, а ещё лучше для подстраховки добавить ключ
Код:

/NORESTART
Мало ли что может быть, палка и та раз в год стреляет :ninja2:

Nun-Nun 26-04-2010 20:05 1401243

Цитата:

Цитата Lubitel Softa
а ещё лучше для подстраховки добавить ключ »

Может Вы и правы. Но у меня вроде не перезагружается - проверил.
Тут надо бы ещё попытаться избавиться от показа консольного окна, но как это сделать? - вот вопрос.

Lubitel Softa 26-04-2010 21:08 1401285

Цитата:

Цитата Nun-Nun
Тут надо бы ещё попытаться избавиться от показа консольного окна, но как это сделать? - вот вопрос. »

Скрытие консольных окон

В двух словах:
1) Скачивайте крошечную утилитку CMDOW
2) Копируйте её в C:\WINDOWS\system32
3) В самом начале командного файла пишите:
Код:

cmdow @ /HID

Nun-Nun 26-04-2010 21:44 1401318

Lubitel Softa,

Можно ещё вот так попробовать, но не знаю получится ли, нужно пробовать:
Код:

@Echo off

RunProgram="hidcon:ui_install.bat"
TempMode
Silent=2
Overwrite=1


Habetdin 26-04-2010 22:06 1401333

Nun-Nun,
Цитата:

Цитата Nun-Nun
вот так попробовать »

Не так :)
Запаковываем вместе с файлами hidcon.exe и..:
Код:

;Расположенный ниже комментарий содержит команды SFX-сценария

Setup=hidcon.exe ui_install.bat
TempMode
Silent=2
Overwrite=1


sov44 23-06-2011 19:47 1700429

Ищется ключ (твик) автоматической установки оригинального Ultra ISO с виртуальным приводом, причем количество виртуальных приводов после автоустановки должно быть ноль.

Nun-Nun 23-06-2011 20:51 1700483

sov44,

Установите UltraISO, настройте как Вам надо, сохраните ветки реестра задействованные UltraISO, и суньте их в файл Serial.reg вместе с лицензионными данными. При следующей установке можете испольхзовать всё так, как написано в шапке.

sov44 23-06-2011 21:01 1700488

Nun-Nun, одни общие фразы. Вы думаете я ничего не пробовал? Если есть рабочее решение - подскажите.

Nun-Nun 23-06-2011 21:40 1700512

Цитата:

Цитата sov44
одни общие фразы. »

Какие общие фразы? Я вполне конкретно написал Вам как всё делается, и этот способ прекрасно работает. Или Вы хотите, чтобы я описывал как сохранить ветки реестра, создаваемые UltraISO ? В таком случае могу предложить разве что твик для удаления виртуального привода, может он Вам поможет. Попробуйте вписать его в Serial.reg:

Код:

Windows Registry Editor Version 5.00

; Удалить установленный виртуальный привод

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Parameters]
"NumberOfDevices"=-
"AutoMount"=-
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters]
"NumberOfDevices"=-
"AutoMount"=-

[-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Parameters\Device0]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters\Device0]


sov44 23-06-2011 22:05 1700527

Nun-Nun, при применении твика виртуальный диск не сбрасывается в нет.

Nun-Nun 23-06-2011 22:13 1700530

sov44,

Если на живой системе, то перезагрузите комп. Если в аддоне, то он появиться не должен. Вообще, если UltraISO был настроен и виртуальный привод в нём отключён, то в реестре всё будет так, как Вам нужно. Останется только сохранить UltraISO-шные ветки со всеми настройками и вписать их в Serial.reg.

sov44 23-06-2011 23:54 1700575

Решено.
Код:

Windows Registry Editor Version 5.00

; Установить количество виртуальных дисков - нет (после перезагрузки)

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Parameters]
"ExcludeDrives"="CD"
"NumberOfDevices"=dword:00000000
"AutoMount"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters]
"ExcludeDrives"="CD"
"NumberOfDevices"=dword:00000000
"AutoMount"=dword:00000001


blackrokk 01-11-2014 03:36 2423174

Установка UltraISO через SetupComplete
 
Приветствую.
Никак не могу справиться с задачей установки UltraISO через SetupComplete в Windows 7.
Пробовал разные сборки и репаки, но результат один и тот же:
В "установке удаление программ" UltraISO появляется, но на этом все. (В данный момент пробовал репак от кролика)
Не применяются никакие патчи, она не активируется и не создаются никакие ярлыки.

Кто сталкивался? Из-за чего такое может быть? Или ее вообще через SetupComplete поставить нельзя?

blackrokk 08-02-2016 07:53 2603589

Подниму тему, а то уже почти два года прошло, а ответа так никто и не дал:) Может уже кто-то знает как решить.

timon45 11-03-2016 16:18 2614985

нашел полезный для себя параметр, может кому пригодится (монтирование образа в виртуальный привод):
Код:

"%ProgramFiles%\UltraISO\UltraISO.exe" -infile {путь к файлу образа} -mount 0
создал для удобства кнопку в тотале для быстрого монтирования образа:
Кнопка для тотал коммандера
TOTALCMD#BAR#DATA
"%ProgramFiles%\UltraISO\UltraISO.exe"
-infile %P%N -mount 0
"%ProgramFiles%\UltraISO\UltraISO.exe"
Монтировать образ (средствами UltraISO)
"%ProgramFiles%\UltraISO"
0
-1

или если добавить твик:
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\UltraISO\shell\open\command]
@="\"C:\\Program Files (x86)\\UltraISO\\UltraISO.exe\" -infile \"%1\" -mount 0"

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


Время: 10:36.

Время: 10:36.
© OSzone.net 2001-