вот смотри:
Код:
![Выделить весь код](images/misc/selectcode.png)
[ Code]
function InitializeSetup: Boolean;
begin
if RegKeyExists(HKEY_CURRENT_USER, 'Software\Jordan Russell\Inno Setup') or /// ключ 1 или ключ 2 есть, то
RegKeyExists(HKEY_CURRENT_USER, 'Software\Jordan Russell\Inno Setup 2')
then
begin
if MsgBox('Болт в процессе отпиливания !' + #10#13 +
'Хочешь попытаться навинтить?', mbError, MB_YESNO) = idYes
then
///запускается обновление(процесс обновления содержит свой набор [Files] [Run] [Components] и свою последовательность [_Code] )
else
end
else
begin
if MsgBox('Ты действительно хочешь навинтить?', mbError, MB_YESNO) = idYes
then
//////запускается установки(процесс установки содержит свой набор [Files] [Run] [Components] и свою последовательность [_Code] )
else
end;
end;
страницы install очень различаются между собой. поэтому в этом и проблема у меня
извините если скажу сейчас полный бред.
а можно ли так сделать: написать отдельный iss в котором будет установка по одному типу, а в другом его вызвать?
т.е. сделать условия, если выполняется такое условие то запустить по 1.iss а если нет то по 2.iss