Войти

Показать полную графическую версию : [решено] Mathematica 4.2, как заставить дождаться конца установки?


rhiannon
20-04-2005, 15:04
При установке из WPI возникает проблема: запускается установка, копируются файлы программы, бежит прогресс-бар, а WPI идет к следующему пункту, не дожидаясь пока закончится установка Mathematica. Mathematica использует инсталлятор InstallShield, код в config.js:
cmd2[pn]=['D:\Дистрибутивы\Офисные\Mathematica\_SETUP.EXE -s -f1"D:\Дистрибутивы\Офисные\Mathematica\setup.iss"']


Попробовал сделать для нее setup.cmd:
start /wait D:\Дистрибутивы\Офисные\Mathematica\_SETUP.EXE -s -f1"D:\Дистрибутивы\Офисные\Mathematica\setup.iss"


всё равно идет дальше, не дожидаясь конца установки.
Такое впечатление, что _Setup.exe запускает другой процесс, а сам умирает. Но это точно InstallShield (3.0.98), и рядом нет других exe-шников. Как побороть?

D@nil
20-04-2005, 18:14
Такое впечатление, что _Setup.exe запускает другой процесс, а сам умирает.
Ты почти сам ответил на свой вопрос. :)

Рядом нет других exe-шников
А может не .exe а .msi?

rhiannon
20-04-2005, 20:52
.msi рядом тоже нет, и при установке не создается. При установке в C:\Windows\Temp появляется _INS0432._MP, который и занимается копированием файлов Mathematica (так говорят FileMonitor и Диспетчер задач).
Может это частный случай, не характерный для InstallShield? Но не хочется ставить паузу или привлекать AutoIt.

Vadikan
20-04-2005, 22:13
rhiannon
Попробуйте _SETUP.EXE /s /sms

rhiannon
21-04-2005, 07:34
Vadikan
Спасибо! /s /sms работает, _setup.exe живет до конца установки.

Vadikan
21-04-2005, 07:51
rhiannon
Учите теорию :) http://oszone.net/display.php?id=2766#installshield




© OSzone.net 2001-2012