Показать полную графическую версию : Вопросы Ответы по InstallShield
Debugger
13-02-2006, 20:19
Aspirine
С такими упакованными инсталляторами почти всегда прокатывает так:
x:\setup\setup.exe -s -f1x:\setup\setup.iss
Между ключом f1 и путем не должно быть пробела.
Debby
А если у меня допустим дистр. упакован в SFX архив или еще чем-то, который сперва все распаковывает в %temp%\хх (где хх-неизвестная созданая папка распаковщиком/инсталятором), то это примерно будет так:
x:\setup\setup.exe -s -%temp%\хх\setup.iss
только вот как узнать полный путь при таком методе? А с методом
setup.exe /extract_all:путь
можно без проблем запускать эксешник с ключом /s и ненадо указывать путь к setup.iss! По мне так удобней, когда все (setup.iss, настройки проги и т.д) запаковано в один архив, а не лижит в одной папке с дистром, кстати SFX пропускает ключи к установщикам, что есть очень удобно!! Но это просто мое мнение, кому как нравитса!! :)
Aspirine
14-02-2006, 10:32
Debby
Попробовал, так тоже пропёрло, но boss911 прав. предложенный им метод лучше и удобней.
Debugger
14-02-2006, 18:55
Aspirine
boss911
можно и так, просто всю установку софта на моем DVD созданного в этом инсталляторе я сделал лет сто назад а переделывать уже не считаю нужным.
e9990638
18-02-2006, 22:53
Привет.
У меня драйвер запакованный с помощью InstallShield. Пробовал распаковать по коду:SetupYukonWin.exe /extract_all:C:\XPCD\Drivers\4 Yukon
Получаю следующее сообщение:
Sanja Alone
19-02-2006, 03:20
e9990638
Архив не битый? Может я и глупость спрашиваю, но "setup initialization file" (по идее) должен быть внутри того экзэшника.
А путь с пробелами нужно в кавычки брать:
SetupYukonWin.exe -extract_all:"C:\XPCD\Drivers\4 Yukon"
Debugger
19-02-2006, 10:46
e9990638
В этом драйвере хранится msi-файл. Просто запусти установку и забери его содержимое из папки Temp.
e9990638
21-02-2006, 22:26
Sanja Alone
Архив не битый, с него устанавливался драйвер (Сетевая карта) и не раз.
Он выдает это окно, а однажды выдал такое же окно без всяких сообщений, но в заголовке: "Диалог 1152..."
piterpen
27-02-2006, 12:15
вот млин ........ стыкнулся с проблемой заслуживающей минутку вашего драгоценного внимания ....... ставлю тихо Microsoft Virtual PC 2004 плюс SP1, сам сетап в InstallShield, но рядом лежит msi-файл, так что запускаю инсталляцию прямо с него (/qn), беда в следующем - в некотрых случаях, закономерность которых я пока не выяснил поэтому и пишу, инсталяция просто уходит в никуда, то есть комманда срабатывает а проги нет!, при инсталляци не в тихую после, выясняется что в начале отрабатывания msi-файла выскакивает сообщение что ISscript не установлен или слишком старый для требуемой инсталяции и установка умирает, пробовал ставить и новую версию ISScript.Msi и ничё не меняется. при этом если я на этой машине пробую запускать потом установку с сетапа в InstallShield, она тоже там же останавливается, а если перед попыткой установки втихую то всё проходит нормально. Странно что на тех же машинах другие инсталяции от InstallShield и просто Msi проходят гладко и в тихую и в громкую...... но самый большой конфуз что на некоторых вот именно эта инсталяция Virtual PC срабатывает а на некоторых нет, винда поставлена в точности такая же, с того же диска с теми же хотфиксами, хоть не думаю что в них может быть какая то грабля ....... можно было плюнуть, но уже 4 машины отказались принимать ...... а это уже цифра ))))) ....... будут у кого нибудь какие нибудь конструктивные предложения???
e9990638
01-03-2006, 18:28
Debby
Ничего в этой паке Temp - нет, (ни скрытых, ни простых) - пусто
nsergeip
21-03-2006, 09:49
Следующее взято с этого сайта
[cite]
InstallShield
Чтобы автоматически установить приложение, использующее InstallShield, вам надо предварительно создать файл setup.iss на рабочей ОС.
Запустите приложение приложение из командной строки, используя ключ /r (например, Setup.exe /r)
Пойдет процесс установки, вы будете отвечать на вопросы - все как обычно. Главное, не выбирайте опцию перезагрузки компьютера сразу после установки ("Restart the computer now")
После окончания установки зайдите в вашу системную директорию (C:\Windows) и извлеките оттуда файл setup.iss. Перед автоматической установкой положите файл в директорию, где лежит ваша программа.
В принципе, достаточно запустить автоматическую установку приложения таким образом:
start /wait %systemdrive%\install\setup.exe /s
Проблема в том, что инсталлятор раздваивается на два процесса и закрывает первый, так что start /wait отрабатывает вхолостую. Вы, наверняка, захотите поместить эту команду в пакетный файл, устанавливающий также и другие приложения. В таком случае правильнее использовать еще и ключ /sms, который заставит инстяллятор дождаться окончания установки приложения. Таким образом, команда будет выглядеть так:
start /wait %systemdrive%\install\setup.exe /s /sms
[cite]
все это фуфло, после переустановки виндовс не канает!!!
boss911можно без проблем запускать эксешник с ключом /s и ненадо указывать путь к setup.iss! По мне так удобней, когда все (setup.iss, настройки проги и т.д) запаковано в один архив, а не лижит в одной папке с дистром, кстати SFX пропускает ключи к установщикам, что есть очень удобно!! Но это просто мое мнение, кому как нравитса!!
да неработает так если винду переставить или на другом компе запустить, это утопическая идея!!!
nsergeip
все это фуфло...Ненадо тут флудить пожалуйста!! :nono: ...это утопическая идея!!!У всех работат, а у Вас нет, так может тут стоить подумать, где "фуфло" зарыто!! :search:
gHosTerr
03-08-2006, 22:15
В общем решил я сделать универсальный *.bat файл для установки бенчмарков futuremark (3dmark 2001-2006 + PcMark 2004-2005) Все эти проги используют installshield. Так вот проблема в том, что инсталляторы этих марков кроме 2001 не запускаются в режиме silent (точнее не подцепляют файл setup.iss - когда я запустил инсталл 2001 марка с ключом /s но без файла setup.iss получился тот же результат ), то есть при запуске с ключом /s появляется процесс setup.exe висит несколько секунд и закрывается. При этом никакой установки не происходит. Самое странное, что с 2001 марком все работает, а вот с остальными нет. Не работает не только из общего батника, но даже если запускать файлы поотдельности, ошибок, кстати тоже не выдает. Единственное, что приходит в голову - 2001 марк пользует installshield версии 6.0, а все остальные - версии 7.0, но на сайте IS сказано что ключи у них одинаковые.
Так что плиз подскажите как же эти марки поставить.
PS поиском я пользовался ;)
gHosTerr
PS поиском я пользовался Плохо искал или не очень был внемателен! Сдаетса мне, что все же подобная тема есть (http://forum.oszone.net/showthread.php?t=61080&highlight=installshield) с ответом на твой вопрос!
(точнее не подцепляют файл setup.iss - когда я запустил инсталл 2001 марка с ключом /s но без файла setup.iss получился тот же результат )А ты что используеш один файл setup.iss на все дистрибутивы или для каждого дистра ты создавал (ключ /r) свой файл ответов!??
Debugger
03-08-2006, 23:56
строка запуска: c:\path\setup.exe -f1c:\path\setup.iss -f2c:\path\setup.log т.е. при запуске с диска нужно указать куда скидывать лог иначе установка не запустится
gHosTerr
04-08-2006, 17:13
boss911я искал по 3Д маркам, поэтому и не нашел. А ты что используеш один файл setup.iss на все дистрибутивы или для каждого дистра ты создавал (ключ /r) свой файл ответов!?? Нет, естественно свой файл ответов для каждого марка, все марки по своим папкам лежат и запускаются строкой вида start /wait %distr_path%\3dmark_2001\setup.exe /s /sms
Счас буду пробовать то, что по твоей ссылке написано.
DebuggerУказывать путь к логу нужно потому что программа установки пытается записать его в папку с инсталлятором, а при установке с болванки это невозможно - я правильно понимаю?? Но ведь я все с винта ставил
gHosTerr
путь к логу нужно потому что программа установки пытается записать его в папку с инсталлятором, а при установке с болванки это невозможно - я правильно понимаю?? Правильно, вот так и надо запускать как указал Debugger , правда мое мнение - все запаковать в SFX архив и спокойно запускать с CD !!
gHosTerr
04-08-2006, 18:44
boss911Оказывается надо было сначала извлечь файлы из инсталлятора ключом /extract_all, а потом все заработало с ключами /s /sms как я и хотел. Так что спасибо за помощь.
Единственный вопрос, который остался нерешенным - при установке 3дмарк 2006 происходит еще и установка OpenAL (толи библиотеки дополнительные, то ли драйвера) Можно ли как-нить заставить их инсталлится автоматически тоже? Вариант с Almeza multiset не предлагать
panda-meloman
23-11-2006, 17:08
после трех часов танцев с бубном оказалось, что первый марк ставится с ключом -s
а третий с ключом -S (большая буква)
ессно, прописаны пути к логам, файлы setup.iss сделаны.
ну вот умом я понять не могу, почему один ставится через -s, а другой через -S и ни в какую через -s. это непостижимо.
Debugger
24-11-2006, 07:15
panda-meloman
У меня оба ставятся с /s.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.