Zabo4ka
Цитата:
Отработка секции Run - это тоже процесс инсталляции. Укажи более точно:
1. в каком порядке что должно происходить (сначала копирование всех файлов, потом распаковка архива, или наоборот, или распаковка сразу при запуске инсталлятора, или после выбора директории установки, или после выбора компонентов и т.д.) Не видя скрипта я не могу знать, привязана ли установка архива к компонентам, жестко ли задана директория установки и т.д.
2. По поводу "распаковать куда надо" - а куда надо? Туда где программа? Значит копировать его туда не обязательно? Главное чтоб он распаковался в ту папку. Так?
3. По поводу "и удалялся" - если по п.2. его не копировать в папку с программой, а копировать в tmp, то он удалится при выходе из сетапа. В противном случае, надо предусматривать процедуру удаления.
4. По поводу "запускаю и все" - запускаешь с параметрами или без? Какие-нибудь флаги выставлены (nowait, postinstall и т.д.)?
5. Формат архива? RAR, ZIP? От этого зависит, какие параметры он поддерживает.
Добавлено:
Xom9I4oK -- смотри в хелпе описание процедуры Sleep.
Но пожелание действительно странное
Добавлено:
а можешь использовать следующий прием:
Код:
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
[Files]
#define MaxTarget 300
#define i
#sub AddFile
Source: "MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
#endsub
#for {i = 0; i < MaxTarget; i++} AddFile
Цитата:
запускаю его из секции Run да и всё.
А хотелось-бы чтобы он сам в процессе установке запускался,распаковывался куда надо и удалялся.
Отработка секции Run - это тоже процесс инсталляции. Укажи более точно:
1. в каком порядке что должно происходить (сначала копирование всех файлов, потом распаковка архива, или наоборот, или распаковка сразу при запуске инсталлятора, или после выбора директории установки, или после выбора компонентов и т.д.) Не видя скрипта я не могу знать, привязана ли установка архива к компонентам, жестко ли задана директория установки и т.д.
2. По поводу "распаковать куда надо" - а куда надо? Туда где программа? Значит копировать его туда не обязательно? Главное чтоб он распаковался в ту папку. Так?
3. По поводу "и удалялся" - если по п.2. его не копировать в папку с программой, а копировать в tmp, то он удалится при выходе из сетапа. В противном случае, надо предусматривать процедуру удаления.
4. По поводу "запускаю и все" - запускаешь с параметрами или без? Какие-нибудь флаги выставлены (nowait, postinstall и т.д.)?
5. Формат архива? RAR, ZIP? От этого зависит, какие параметры он поддерживает.
Добавлено:
Xom9I4oK -- смотри в хелпе описание процедуры Sleep.
Но пожелание действительно странное
Добавлено:
а можешь использовать следующий прием:
Код:
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
[Files]
#define MaxTarget 300
#define i
#sub AddFile
Source: "MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
#endsub
#for {i = 0; i < MaxTarget; i++} AddFile