setup.exe приводит к ошибке автоматической установки

Мне нужно установить setup.exe в автоматическом режиме. Я записал ответ, используя «setup.exe /r», и он создал setup.iss в каталоге Windows. Я скопировал этот файл в свой рабочий каталог, где существует файл setup.exe. Затем я дал команду setup.exe /s, она запускает установку, но завершает работу через секунду.

В том же каталоге доступен файл журнала, в нем указан код ошибки = -3. Во время серфинга в сети -3 ссылается на недостаточное количество информации, доступной в файле .iss. Но как я могу узнать, какая информация недоступна?


person Karthik    schedule 01.10.2012    source источник


Ответы (2)


Для сотрудников Google: я получил код выхода -3 при переустановке уже установленного пакета. Если я удалю и снова установлю, код выхода вернется к 0.

Также обратите внимание, что пакеты автоматической установки InstallShield создают файлы журнала в C:\Windows\, но, похоже, он не перезаписывает зарегистрированные ошибки успехами, например.

  1. Установите один раз и получите ошибку, вы получите файл журнала с ненулевым кодом выхода.
  2. Установите снова успешно, у вас все еще есть старый ненулевой код выхода в файле журнала. Время в файле не изменилось, так что похоже, что он не был записан. Если вы удалите файл, а затем снова успешно запустите установку, вы получите новый файл журнала с успешным кодом выхода.

Ваш пробег может отличаться, но это был мой опыт.

person kmort    schedule 25.09.2013

Код ошибки = -3, что означает «Необходимые данные не найдены в файле Setup.iss».

person Kevin Wan    schedule 08.10.2012
comment
Код ошибки = -3 Требуемые данные не найдены в файле Setup.iss в порядке. Но как я могу узнать, какие данные требуются? Есть ли какой-либо подробный файл журнала? - person Karthik; 08.10.2012