PDA

Показать полную графическую версию : Что неправильного в скрипте?


Nun-Nun
04-10-2010, 14:11
Подскажите по поводу такого дела: в дистрибе офиса 2003 в ini-файл прописана секция:
[ChainedInstall_4]
TaskName=Add Updatesinfo to registry
TASKTYPE=exe
PATH=Updates.EXE

При работе инсталлятора ini-шник выполняется полностью, за исключением этой секции. Если запускаю exe-шник вручную, то всё проходит нормально (это я к тому, что exe-шник в порядке). Внутри exe-шника находится reg-файл для внесения информации об устанавливаемых обновлениях в реестр.
В чём тут может быть ошибка?

P.S. Используемая ОС - обычная (не x64) XP SP3.

Iska
04-10-2010, 14:28
Nun-Nun, что за инсталлятор — Inno Setup?

Nun-Nun
04-10-2010, 14:39
Iska,

Возможно Windows Installer Package, но как это точно выяснить - не знаю, я в этом не разбираюсь.

gora
04-10-2010, 16:02
но как это точно выяснить - не знаю »
Типы инсталляторов (http://www.oszone.net/2766)

Nun-Nun
04-10-2010, 16:42
gora,

Тогда скорее всего InstallShield, поскольку в комплекте идёт exe и msi.

El Sanchez
04-10-2010, 21:21
Nun-Nun,

[ChainedInstall_4] »
Первые 3 ChainedInstall присутствуют и выполняются?
Updates.EXE лежит рядом с Setup.exe офиса?
Наконец, установку начинаете с запуска Setup.exe?


P.S. Внутри exe-шника находится reg-файл для внесения информации об устанавливаемых обновлениях в реестр. »
Тогда скорее всего InstallShield, поскольку в комплекте идёт exe и msi. »
Непонятно :( Может просто сделать так?

[ChainedInstall_4]
TaskName=Add Updatesinfo to registry
TASKTYPE=exe
PATH=reg.exe
CmdLine=import <PathToRegFile>\regfilename.reg
Display=none

Iska
04-10-2010, 21:28
Nun-Nun, приношу свои извинения — по печальному стечению обстоятельств банально не увидел фразы «…в дистрибе офиса 2003…». Возможно, глаза не заметили более привычного «…в дистрибутиве Microsoft Office 2003 Professional…» :) и потому «замылились» на «ini» и «Task». Так что, мой вопрос оказался вовсе не по существу.

Таким типом при инсталляции Microsoft Office не пользовался. Могу лишь подсказать попробовать отследить, с помощью Process Monitor, происходит ли вообще попытка запуска «Updates.EXE», и что происходит (если запуск был успешен) при попытке добавления записей в реестр.

P.S. А если просто оформить по «regedit.exe /s <bla-bla-bla.reg>»?

Nun-Nun
07-10-2010, 20:44
El Sanchez, Непонятно Может просто сделать так?
Код:
[ChainedInstall_4]
TaskName=Add Updatesinfo to registry
TASKTYPE=exe
PATH=reg.exe
CmdLine=import <PathToRegFile>\regfilename.reg
Display=none »
ОК, попробую.

1. [ChainedInstall_4] »
Первые 3 ChainedInstall присутствуют и выполняются?
2.Updates.EXE лежит рядом с Setup.exe офиса?
3.Наконец, установку начинаете с запуска Setup.exe?

1. Сейчас не скажу - не помню, - а диск на работе, но попробую глянуть.
2. - Да.
3. - Да.

Iska,

Хорошо, поэкспериментирую.




© OSzone.net 2001-2012