PDA

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 8]


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 [69] 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

dracosha
24-02-2016, 18:52
Подскажите пожалуйста, какие команды нужно дописать в скрипт, чтобы в случае если в директории установки программы будет найден файл с определенным именем, он будет удален автоматически. »точно не знаю работает ли это в стандартной версии inno setup, но в расширенной китайской версии или в сборке inno ulra точно работает...
[InstallDelete]
Type: files; Name: {app}\libeay32.dll;

vadjliss
24-02-2016, 19:10
парни , а как можно сделать что бы перед инсталляцией выскакивала рамка с предупреждением

Карась з Днiпра
24-02-2016, 19:22
Спасибо, сейчас проверю.

Огромнейшее спасибо! Работает!

Карась з Днiпра
24-02-2016, 19:43
Оказывается, помимо 1 файла нужно удалить еще несколько, также, возможно, с двумя папками. Как это сделать, подскажите?

dracosha
24-02-2016, 19:55
Карась з Днiпра
[InstallDelete]
Type: files; Name: {app}\libeay32.dll;
Type: files; Name: {app}\ssleay32.dll;
Type: filesandordirs; Name: {app}\plugins\cryptors;

Карась з Днiпра
24-02-2016, 19:58
Большущее спасибо за помощь)

Gamattinol
24-02-2016, 20:08
script »


Ошибка при компиляции использую Inno-Setup 5.5.8 (Unicode)
Как исправить ?



http://s014.radikal.ru/i328/1602/ce/307295430d17.png

kotyarko@fb
24-02-2016, 20:13
Gamattinol, в оригинальных версиях такого типа нет, только в расширенной.

Gamattinol
24-02-2016, 20:29
Gamattinol, в оригинальных версиях такого типа нет, только в расширенной. »


Можно ли сделать что то похожее без сторонних модификаций ?

ZVSRus
24-02-2016, 20:37
Ошибка при компиляции использую Inno-Setup 5.5.8 (Unicode)
Делалось на расширенной версии (Inno Setup Ultra 5.5.1). Работает и на ANSI и на Unicode.
У Вас стоит обычная версия, поэтому и не хочет работать с неизвестным типом (TNewGroupBox).
Поставьте расширенную версию, функционала будет больше.

Карась з Днiпра
24-02-2016, 20:41
Подскажите еще пожалуйста, что в скрипте нужно прописать или на какой версии надо компилировать инсталл, чтобы защитник Win10 не блокировал его. Мне писали о подобной проблеме, и было бы круто исправить ее.

kotyarko@fb
24-02-2016, 20:48
Можно ли сделать что то похожее без сторонних модификаций ? »
Можно. Используйте TBevel (свойства можно найти в справке).

Подскажите еще пожалуйста, что в скрипте нужно прописать или на какой версии надо компилировать инсталл, чтобы защитник Win10 не блокировал его. »
Оформить цифровую подпись (если я правильно понял, о чём вы).

Карась з Днiпра
24-02-2016, 20:55
Оформить цифровую подпись (если я правильно понял, о чём вы). »

Иначе никак? Да я и сам не видел этой проблемы, мне о ней только говорили. Ну а Win10 даже ставить на ПК не собираюсь.

Gamattinol
24-02-2016, 20:55
Можно. Используйте TBevel (свойства можно найти в справке). »

Покажите мне пример пожалуйста

Карась з Днiпра
24-02-2016, 20:58
Столкнулся с непонятной проблемой. После компиляции запускаю инсталятор, а он сразу выдает мне окно с важной информацией. Окно приветствия вообще непонятно куда подевалось. Еще несколько дней назад этот же скрипт нормально компилировался, а теперь...

Блин, только что проверил - та же проблема и в ранее скомпилированных инсталяторах. Странно, что не заметил этого сразу. Только вот как исправить - не знаю. Что посоветуете?

Gamattinol
24-02-2016, 21:06
В справке ничего нету,но компонент такой там есть!
Ничего не нашел как сделать это с помощью TBevel

Столкнулся с непонятной проблемой. После компиляции запускаю инсталятор, а он сразу выдает мне окно с важной информацией. Окно приветствия вообще непонятно куда подевалось. Еще несколько дней назад этот же скрипт нормально компилировался, а теперь...
Блин, только что проверил - та же проблема и в ранее скомпилированных инсталяторах. Странно, что не заметил этого сразу. Только вот как исправить - не знаю. Что посоветуете? »

Добавь это будет тебе окно приветствия

[Setup]
DisableWelcomePage=no

Карась з Днiпра
24-02-2016, 21:21
Ану, сейчас попробую. Только странно, что в прежних инсталлах окно есть, а эту команду я врятли использовал.

Работает. Респект и уважуха, брат.

Dodakaedr
24-02-2016, 22:12
Покажите мне пример пожалуйста »
Пользуюсь расширенной версией, как будет на обычной работать не знаю, но для примера сойдет
[setup]
appname=app
appvername=app 1.0
DefaultDirName={sd}\app

[Code]
var
Bevel2: TBevel;

procedure RedesignWizardForm;
begin
{ Bevel2 }
Bevel2 := TBevel.Create(WizardForm);
with Bevel2 do
begin
Parent := WizardForm.SelectDirPage;
Left := ScaleX(0);
Top := ScaleY(136);
Width := ScaleX(417);
Height := ScaleY(42);
Shape := bsFrame;
end;

with WizardForm.DirBrowseButton do
begin
Top := ScaleY(146);
Width := ScaleX(67);
end;

with WizardForm.DirEdit do
begin
Left := ScaleX(8);
Top := ScaleY(148);
Width := ScaleX(324);
end;
end;

procedure InitializeWizard();
begin
RedesignWizardForm;
end;

Только странно, что в прежних инсталлах окно есть, а эту команду я врятли использовал. »
Это такое обновление в последней версии, по умолчанию страница приветствия отключена

kotyarko@fb
24-02-2016, 23:38
Иначе никак? Да я и сам не видел этой проблемы, мне о ней только говорили. Ну а Win10 даже ставить на ПК не собираюсь. »
Иначе - никак (перейдите по ссылке, если интересно (http://social.technet.microsoft.com/wiki/contents/articles/32288.windows-enforcement-of-authenticode-code-signing-and-timestamping.aspx)).
Всё зависит от того, как настроена система. В основном все отключают эти оповещения, т.к. при частом использовании разных приложений эти оповещения надоедают.

Gamattinol
25-02-2016, 13:15
Пользуюсь расширенной версией, как будет на обычной работать не знаю, но для примера сойдет »

Код не рабочий !!!!
Ошибок при компиляции нету,код не создает компонент!
134379




© OSzone.net 2001-2012