Показать полную графическую версию : [архив] Скрипты Inno Setup. Помощь и советы [часть 2]
Habetdin
09-04-2010, 21:25
cleric1985_n, procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
ResultCode: Integer;
begin
if CurUninstallStep = usAppMutexCheck then
if Exec(ExpandConstant('{app}\file1.exe'), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) then
Exec(ExpandConstant('{app}\file2.exe'), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode)
end;
Добрый день. Столкнулся с такой проблемой:
Коряво отображаются надписи на последней странице.
Там присутствует черный фон(у надписей)
Помогите его убрать
http://s57.radikal.ru/i158/1004/ed/9ea8b8f4dd7bt.jpg (http://radikal.ru/F/s57.radikal.ru/i158/1004/ed/9ea8b8f4dd7b.png.html)
___
Спасибо
geroinnn
10-04-2010, 19:42
Всем добрый.
Киньте плиз скриптик чтобы после распоковки папки с игрой сжатой фриарцем, файлы разжатые прикомпом обратно превращались в исходный вид.
NightWisher
10-04-2010, 20:03
Sotonisto, alex2010, а на компе не сохранился скрипт?
Может то и он, но нужных файлов к скрипту там нет, а в архиве все было =)
alex2010
11-04-2010, 18:49
geroinnn,
вот скрипт, только я его не тестил:
http://multi-up.com/253535
NightWisher, к сожалению у меня тоже нет ни нужных файлов, ни данного скрипта
GrizzlyMK
11-04-2010, 19:48
Подскажите, написал скрипт с распаковкой .arc архивов, сжал необходимые файлы, начал тестить,
распаковка доходит до конца и начинается диэнстоляция.
можешь адаптировать вот »
возможно, извините но некогда...
Ну не писать же чета типо system="Windows 7" »
Я уже не помню, но по-моему там идет чтение веток реестра, тоже самое можно сделать средствами IS, т.е. проверить версию Windows можно средствами Inno, о которых можно прочитать в Справке: MinVersion, GetWindowsVersion, GetWindowsVersionEx и GetWindowsVersionString...
выход один - писать плагин »
Можно, но а оно надо ;) , ведь можно и стандартными средствами...
Вот код, но с слежением только за file1.exe »
Можно и так, но а не проще как предложил Habetdin ?
т.е запускать самому последовательно файлы…
а это походу только в аутоайти можна.. »
Меня уже начинает передергивать, от того, что говорят, что автоит сделает то, что нельзя сделать средствами Inno...
Ваш автоит - это...
стоп... чего-то я... разошёлся... сорри..
Помогите его убрать »
Смотрите в шапке темы Картинка на страницах инсталлятора
написал скрипт с распаковкой .arc архивов, сжал необходимые файлы, начал тестить »
А я, прошлой весной посадил картошку и осенью её убрал... не поверите сколько посадил столько же и выкопал, ну может ведёр на пять больше, одним словом не урожай...
А вообще у вас ошибка, при обращении к функции в 563 строке... ;)
Можно, но а оно надо , ведь можно и стандартными средствами... »
Да ... но только узнать версию ... если я не ошибаюсь для инно доступно два способа - процедурой и реестром. Увы в Inno многое сделать нельзя, из за очень скудного API (ResTools не в счёт) и его языка разработки ... даж плагины нельзя назвать плагинами - скорее это библиотеки расширения чего либо, в том числе и Inno ...
GrizzlyMK
11-04-2010, 22:18
Вот скрипт, но 563 строки даже нет.... )))), а еще как сделать что п.о.(DX) устанавливались полсе распаковки а не до. Зарание спасибо
conductor
12-04-2010, 01:08
del
procedure InitializeWizard();
Нужен чек IsWin64 в код секции, и если не x64 то сразу выйти из инстала без всяких диалогов.
MinVersion= как я понял ничего не даёт для этого, вот из справки:
5.01.2600 Windows XP or Windows XP 64-Bit Edition Version 2002 (Itanium)
??
geroinnn
13-04-2010, 11:37
Помогите пожалуйста,при запуске инсталятора вылезает ошибка http://s57.radikal.ru/i158/1004/7b/bd854ac9356d.jpg (http://www.radikal.ru)
Скрипт: http://multi-up.com/254714
alex2010
13-04-2010, 15:07
geroinnn, пишет, что не найден innocallback.dll
чтобы работало, пропиши данный файл в секции [File]
geroinnn,
[Files]
Source: unarc.dll; DestDir: {tmp}; Flags: dontcopy
Source: InnoCallback.dll; DestDir: {tmp}; Flags: dontcopy
Может кто-нибудь дать рабочий скрипт для чёрного инстала, как у Механиков + ФриАрк? Заранее большое спасибо :)
alex2010
13-04-2010, 19:00
Snikt!, есть как у механиков с фриарком, только еще и с прекомпом
alex2010, можно и с прекомпом... Так даже лучше :)
alex2010
13-04-2010, 20:30
Snikt!, тогда вот http://multi-up.com/255026
PS. выкладывал YURSHAT на Рубоард по просьбе др. чела :)
alex2010, а я то думал другой :( Этот у меня чё-то постоянно ошибки выдаёт. То ему этого не хватает, то того...
alex2010
13-04-2010, 21:09
Snikt!, любые ошибки можно исправить :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.