Показать полную графическую версию : Программы с ключами тихой установки НЕ хотят устанавливаться вместе!!!!
loveaboveall
01-03-2009, 13:08
Проблема в следующем. Пытаюсь установить программы с ключами тихой установки при первом запуске OC. Использую BS Post Insatller. Устанавливаю программы в следующем порядке:
название программы (ключ установки):
- netFrameworks (dotnetfx3.exe /q)
- Acronis Disk Director Suite 10 (msiexec.exe /i "AcronisDiskDirector.msi" REBOOT=ReallySuppress /qn)
- Acronis True Image 10 (msiexec.exe /i "AcronisTrueImage.msi" ADDLOCAL=ALL REBOOT=ReallySuppress /qn)
- ABBYY FineReader 9.0 Professional Edition (msiexec.exe /i "ABBYY FineReader 9.0 Professional Edition.msi" /qn)
- Adobe Photoshop CS 2 ("Adobe Photoshop CS.msi" /qn)
- Microsoft Office 2007 Rus (setup.exe /adminfile Office2007stdRU.MSP)
- K-lite Mega Codec Pack 3.3.0 (klmcodec330.exe /VERYSILENT /NORESTART)
- CorelDraw Graphic Suite X3 (Setup.msi /qn)
- UltraISO (ULTRAISO.EXE /VERYSILENT)
не хотят устанавливаться Microsoft Office 2007 Rus и CorelDraw Graphic Suite X3. Причем я уже тестил на виртуалке не один раз, если запускать установку при первом запуске, только офиса или корела то они ставятся на ура (с этими ж ключами). Проблема Почему если установить одну или две проги она ставяться без проблем, а если все вместе то некоторые ни вкакую не хотят??
Я проверял, если поменять порядок, например офис ставить вторым а фотошоп 8 то офис ставиться а вот фотошоп уже нет!!! И т.д. С WPI теже проблемы. Я думаю это какието проблемы msi пакетов или еще чего то. Уже думал может в памяти остается процесс msiexec.exe от прошлой программы и он мешает, но его гроханье путем taskkill не к чему не привело.
Если кто то знает как помочь, плиз помогите!!! Я уже запарился, наверно раз 100 пытался и так и этак поставить.....
Проги ставяться с диска, т.е. без копирования установочных файлов на жесткий.
Cibersoft Prolex
01-03-2009, 22:26
loveaboveall, может вам будет легче запаковать проги в SFX архив.
то есть сделать SFX архив с каждой прогой в отдельности для этого нужно создать пакетный файл для этого сюда (http://www.oszone.net/2245) , примеры установки (http://www.oszone.net/2778) , затем запаковать сюд. (http://www.oszone.net/3171) Затем сделать пакет по такому прим:
start \wait netFrameworks
...
запаковать архивы с пакетом в обший архив. Скачать скелкт аддона и интегрировать в винду
loveaboveall
02-03-2009, 10:56
Это точно конечно, поможет, но у меня другая идея. Я хочу сделать два вида установки ручная и автоматическая. Это чтоб можно было потом, например вставить диск и установить ПО, например в windows'е вручную. Т.е на странице выбора приложений для установки пользователь может выбрать устанавливать например корелл автоматом (тогда он пойдет на %systemdrive%\program files\coreldraw\) или вручную (со всми диалогами, пользователь может назначить место куда буду ставиться и подредактировать параметры установки). Следовательно я распаковал все дистрибутивы и делаю так:
пользователь выбрал авторежим я запускаю setup.msi /qn
пользователь выбрал вручную - просто setup.msi
запаковать это хорошая мысль если передать sfx rar архиву ключ установки
т.е. запаковать например тот же корелл в Coreldraw.exe sfx архив и при распаковке задать ему запускать setup.msi
а для автоматической установки запускать sfx архив например так - Coreldraw.exe /qn
но насколько я знаю rar не умеет передавать ключи инсталляторам.
но насколько я знаю rar не умеет передавать ключи инсталляторам »Модифицированный модуль (http://7zsfx.info/ru) для 7z SFX умеет:- конфигурировать различные варианты установки запакованных приложений, впоследствии выбирая нужный сценарий ключом командной строки
- конфигурировать установку нескольких (до 62) разных запакованных приложений, впоследствии выбирая нужные приложения и последовательность их установки ключом командной строки
.
loveaboveall
03-03-2009, 14:47
Хм. Незнал что есть модифицированый модуль 7zip. Большое спасибо. Обошел проблему путем перепаковки дистрибутивов программ в sfx 7zip архив. Плюсом стало то, что освободилось место на болванке и можно добавить еще программ, минусом, – что теперь существенно увеличилось время установки, так как еще производиться распаковка из архива на жесткий диск.
Данный метод установки, с помощью 7 zip sfx архива действительно решает проблемы, однако та главная проблема, о том что программы не хотят ставиться вместе обычным способом остается нерешенной. Очевидно что после установки конкретной программы, в памяти остаются какие-то процессы или переменные хранящие пути к конф файлам или еще что-то, что мешает им поставиться вместе.
Возможно в дальнейшем этот феномен проясниться, или найдутся утилиты, которые помогут в этом вопросе....
Кто знает что-либо по этому поводу, пишите в эту тему.
loveaboveall, время на распаковку можно уменьшить сделав архив без сжатия, но тогда в размере выигрыша не получится.главная проблема, о том что программы не хотят ставиться вместе обычным способом »Может быть дело в дочерних процессах!? :dont-know
Инсталлятор программы может завершить свою работу и "передать очередь" следующему инсталлятору, но при этом продолжать выполнять определенные операции. Например, .Net Frameworks после закрытия окна инсталлятора еще несколько минут!!! очень энергично "шуршит мозгами", что можно наблюдать в окне процессов "Диспетчера задач".
Может быть именно такие процессы и не дают корректно установится следующему приложению.
Можно попробовать отслеживать эти процессы или ввести временные паузы после таких приложений, дабы выяснить причину.
loveaboveall
03-03-2009, 15:52
Можно попробовать отслеживать эти процессы или ввести временные паузы после таких приложений, дабы выяснить причину.
Паузу я вставлял до 20 секунд между установкой каждой программы. Не помогло. Я видел как после установке msi пакетов в памяти остается процесс msiexec.exe, думал что его закрытие поможет.
Метод taskkill /F /IM msiexec.exe не помог. Какие еще процессы проходят пока не знаю как посмотреть.
keymaster
28-07-2009, 14:15
я проверил это на примере(на работе не могу код показать, на пальцах только :)
Установка corel из папки батником в котором вызывались
dotnetFX 1 и 2 из своих папок перед установкой корела...
У меня все почти проги административной установкой с ответами заделаны. и приходилось ждать конца рабты msiexec .
Дочерние процессы убиваются простым перезапуском експлорера в нужных местах по батнику
loveaboveall
28-07-2009, 14:22
Установка corel из папки батником в котором вызывались
dotnetFX 1 и 2 из своих папок перед установкой корела... »
Получаеться что установка Frameworks зависит от Corel а это не премлимо.
Пользователь выбирает приложения сам и должен иметь возможность установить как весь слфт так и, например один Frameworks.
keymaster
29-07-2009, 07:30
так и, например один Frameworks. »
в папке Frameworks есть свой батник на установку.
Но и принудительно тоже надо.
для примера nlite не будет работать.
Я учёл что ставиться может как и отдельно, так и вместе.
loveaboveall
29-07-2009, 10:22
если я правильно понял ты предлагаешь к каждой программе создать батник и в нем прписать что то вроде
msiexec.exe /i "AcronisDiskDirector.msi" REBOOT=ReallySuppress /qn
и запускать установку по батникам. Я такой метод делал что то он у меня не пошел.
Вообще проги должны ставиться и так, тоесть при передачи непостредствнно ключа инсталлятору. Именно решение этой проблемы я и ищу, тоесть без батников. Смысл в том что проги мешают друг другу поставиться но как это убрать...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.