Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
EvilAlex
06-02-2011, 12:13
Огромная просьба поправить в скрипте "Откат изменений" !
А то он продолжает установку, а не отменяет ее ...
http://rghost.ru/4224722
Зарание спасибо !
Не подскажите, как убрать разделяющие линии в инсталляторе?
В верху и внизу.
Vista-w,
Bevel.Hide;
Bevel1.Hide;
nik1967,
а как правильно прописать?
Vista-w,
Ну как-то так
procedure InitializeWizard();
begin
with WizardForm do
begin
Bevel.Hide;
Bevel1.Hide;
end;
end;
nik1967,
почему то кроме первой и последней странице, т.е на странице приветствия и завершения этих линий нет и не должно, а вот на других страницах осталась верхняя линия.
Vista-w,
Это не верхняя линия, а WizardForm.MainPanel
R.i.m.s.k.y.
07-02-2011, 10:30
Редко я тут задаю вопросы, но вот мой вопросик:
выскакивает ошибка при деинсталляции "Внутренняя ошибка: Cannot call "EXTRACTTEMPORARYFILE" function during Uninstall"
// это единственное место где в коде используется ExtractTemporaryFile
procedure KillEmAll;
var Res : Integer;
Begin
ExtractTemporaryFile('nircmd.exe'); // MsgBox(ExpandConstant('{tmp}\nircmd.exe'), mbInformation, MB_OK);
Exec(ExpandConstant('{tmp}\nircmd.exe'), ' killprocess rundll32.exe', ExpandConstant('{sys}'),SW_HIDE,ewWaitUntilTerminated,res);
Exec(ExpandConstant('{tmp}\nircmd.exe'), ' killprocess gom.exe',ExpandConstant('{sys}'),SW_HIDE,ewWaitUntilTerminated,res);
...
end;
procedure InitializeWizard();
Begin
...
KillEmAll;
...
end;
Подскажите, пожалуйста, где грабли?
Заранее спасибо!
Gnom_aka_Lexander
07-02-2011, 10:34
function during Uninstall »
Даля Анинсталла нет функции EXTRACTTEMPORARYFILE, если я правильно понял :)
Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп.
R.i.m.s.k.y.
07-02-2011, 10:35
Даля Анинсталла нет функции EXTRACTTEMPORARYFILE, если я правильно понял »
Да, а что, надо? тогда кудой EXTRACTTEMPORARYFILE при деинсталляции? В InitializeUninstall чтоли?
EvilAlex
07-02-2011, 10:36
вы игнорите мои посты ?
Gnom_aka_Lexander
07-02-2011, 10:39
EvilAlex, А что у тебя?
R.i.m.s.k.y., Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп. »
R.i.m.s.k.y.
07-02-2011, 10:39
вы игнорите мои посты »
когда могут ответить - отвечают, если нет - ничего не пишут, но кажется будто игнорируют.
Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп. »
Так и сделано сейчас, но как-то это неправильно, nircmd.exe не нужен проге, которую ставит инно. ДА и хочется просто понять как убрать ошибку такую.
EvilAlex
07-02-2011, 10:43
Лександер,
Огромная просьба поправить в скрипте "Откат изменений" !
А то он продолжает установку, а не отменяет ее ...
http://rghost.ru/4224722
Зарание спасибо !
R.i.m.s.k.y., понятно ...
скачал с руборда, сделал под себя, решил протестить. смотрю он не устанавливает, оказалось там фриарк не включен, включил и началось ...
сам пробовал исправить но он не делает откат, а дальше устанавливает . я хз ...
Gnom_aka_Lexander
07-02-2011, 10:53
Так и сделано сейчас, но как-то это неправильно, nircmd.exe не нужен проге, которую ставит инно »
Так делается с файлами оформления для деинсталлятора. :) а если он нервирует в папке с прогой - можно сделать его скрытым, а чтоб не удалил - системным :)
Просто деинсталлятор ничего в себа не пакует.
i need a inno script to restore multiple .pcf files from 2-3 folders
something like gta 4 eflc
Gnom_aka_Lexander
07-02-2011, 11:59
by_pbh, Here (http://forum.ru-board.com/topic.cgi?forum=5&topic=34920&start=320) .
R.i.m.s.k.y.
07-02-2011, 12:04
Просто деинсталлятор ничего в себа не пакует. »
Я уже догадался. Жаль.
Чего остро не хватает инно - штатные средства бекапа реестра/файлов и паковщик в деинсталлер.
Gnom_aka_Lexander
07-02-2011, 12:21
R.i.m.s.k.y., Бекап реестра и файлов инно делат,видел гдето примеры :)
R.i.m.s.k.y.
07-02-2011, 12:31
Бекап реестра и файлов инно делат,видел гдето примеры »
Через Code самописные функции. Штатных средств нету.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.