Аномалии в установке InstallShield с CD методом RunOnceEx
Столкнулся с такой фигней.
Установка производится с помощью wpi. После выбора нужных приложений и нажатия кнопки "Установить всё" начинает ставиться софт с CD. И что интересно, в таком режиме софт, созданный InstallShield'ом, устанавливаться не хочет! Все ключи прописаны правильно, путь к папке, куда кидать лог, указан, к тому же если взять строчку, прописанную в config.js, и запустить ее отдельно, из командной строки, то программа установится без проблем! И что еще интересно, старый бенчмарк Final Reality, созданный то ли 3-ей, то ли 4-ой версией InstalllShield'a, устанавливается нормально. Значит, неполадки, если они есть, касаются только последних версий InstallShield. Пока выкрутился только таким образом: в config.js вызывается cmd-файл, в котором запускается установка. И все прокатывает нормально. Только, на мой взгляд, жутко неудобно и некрасиво. Кто-нибудь сталкивался с подобным? |
Debby
Приведите фрагменты config.js |
Вот фрагмент:
Код:
P.P.S. Похоже, что у Myster'а в теме "Установка InstallShield'овской инсталляшки с CD" похожая ситуация... |
У меня ситуация гораздо хуже - InstallShield'овская инсталляшка 7 версии вообще не в какую не хочет устанавливаться автоматически, даже с жесткого диска и даже на обычной системе, то есть ключ -s вообще не работает (файл setup.iss куда только не кидал - всё равно автоматическая установка не работет)
|
По поводу 3D mark. Нашел тут письмо одного из участников форума. Ник vels2000, Wels2000 собака точка mail точка ru (да простит он меня за публикацию мыла)
Цитата:
|
Судя по приведенному тексту, установка 3DMark происходила все-таки с hdd (строка %systemdrive%...), то есть, похоже, команда runfromcd.cmd сначала копировала инсталляшку в Temp. У меня с hdd установка тоже работает без проблем. Проблемы начинаются только при переходе на CD.
|
Цитата:
|
Myster
Попробуй большую букву -S |
Пробовал - не помогает ... :(((
|
2ALL
Пообуйте так REG ADD %KEY%\021 /VE /D "3DMark 2001" /f REG ADD %KEY%\021 /V 1 /D "%SystemDrive%\Temp\3dmark\setup.exe -S -f1\"%SystemDrive%\Temp\3dmark\setup.iss\"" /f Так должно работать. Если посмотреть содержимое setup.iss найдем следующую строку: szDir=C:\Program Files\MadOnion.com\3DMark2001 SE в которой указан путь к папке в которую будет произведена установка. Как быть если нужно поставить ОС не на C:\? Нужно предпринять следующие шаги: 1 Скопировать setup.iss несколько раз с разными именами для установки на разные разделы. Для C: - csetup.iss, для D: - dsetup.iss, для E: - esetup.iss и т.д. Далее надо положить все получившиеся *.iss в папку с инсталятором. 2 В каждом *.iss надо заменить букву диска в строке где прописан путь для установки. в файле csetup.iss строка остается szDir=C:\Program Files\MadOnion.com\3DMark2001 SE в файле dsetup.iss меняем на szDir=D:\Program Files\MadOnion.com\3DMark2001 SE в файле esetup.iss меняем на szDir=E:\Program Files\MadOnion.com\3DMark2001 SE и так во всех файлах соответственно. 3 Далее дополним файл RunFromCD строкой для определения буквы системного диска на который производится установка: FOR /F "delims=:" %%s IN ("%SystemDrive%") DO @set SD=%%s здесь же задается переменная %SD%, соответствующая этой букве. 4 Теперь изменим строки следующим образом: REG ADD %KEY%\021 /VE /D "3DMark 2001" /f REG ADD %KEY%\021 /V 1 /D "%SystemDrive%\Temp\3dmark\setup.exe -S -f1\"%SystemDrive%\Temp\3dmark\%SD%setup.iss\"" /f к имени setup.iss добавится буква системного диска - %SD%setup.iss Теперь установка может быть произведена на любой раздел. |
VseDoFeNi
Цитата:
|
Debby
У меня некоторые проги распаковываются во время инстала, я их поэтому с HDD ставлю. На сидюк не распакуешь. |
VseDoFeNi
Эхххх, в том то и дело, что хотелось бы ставить с CD. При установке с использованием wpi и DVD-диска можно загнать кучу софта, но не будешь же при установке распаковывать все на винт... Попробую все же разобраться, почему не работает установка с диска. Можно попробовать перепаковать приложение. Если же ничего не получится, придется делать распаковку на жесткий диск. |
Все. Заработала автоустановка 3dMark 2001 и 2003. Фишка была в том, что надо было сначала запускать регистрацию, а потом уже установку.
|
Время: 01:12. |
Время: 01:12.
© OSzone.net 2001-