andrey_167
Новичок
Здраствуйте очень хотелось бы приделать проверку Хеш сумм в мой инсталл +както реализовать кнопку паузы во время установки вот скрипт http://rghost.ru/47070905
ISMD5 - тебе в самый раз. vint56,я ей даже не пользовался так что не знал. Спасибо.очень хотелось бы приделать проверку Хеш сумм
Добился немного другим путем:1. В процедуре CheckMouseMove замените строчку "BitmapImage.Bitmap:= Imgs[MouseY];" на BitmapImage.Bitmap:= Imgs[Index];.
Подразумевается отказаться полностью от использования скинов?2. Не используйте скин.
С интересом изучу данные примеры.
В принципе это одно и тоже.Добился немного другим путем:
BitmapImage.Bitmap.LoadFromFile(ExpandConstant('{t mp}\game'+IntToStr(Index)+'.bmp'));
Но попробую и ваш вариант.
Да. Лично я, больше вариантов не вижу.Подразумевается отказаться полностью от использования скинов?
Можно. Нужно добавить к каждому родительскому компоненту "Flags: collapsed".Не подскажете еще один вопрос. Можно ли по умолчанию на странице компонентов свернуть все компоненты. Конечно использование в виде дерева удобно, но если бы еще были свернуты то цены бы не было.
Должна подходить. вставляете перед секцией компонентов:Реализация через наборы full custom тоже не подходит.
[Types]
Name: full; Description: Full installation; Flags: iscustom
доброе утро.tr011tmn, ссылку на скрипт полностью с файлами, прикручу.
пример:есть у меня скрытые компоненты, которые нужно устанавливать только если отмечены 3 и более компонента, если же меньше трех то устанавливать его не надо, и желательно что бы он фигурировал только в секции Files и не был виден в компонентах.
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[Files]
Source: SilentComponent.rar; DestDir: {app}; Check: SelectedCompsCount;
[B][[/B]Code]
function SelectedCompsCount: boolean;
var
i, chCount: Integer;
begin
chCount := 0;
for i := 0 to WizardForm.ComponentsList.Items.Count - 1 do
if WizardForm.ComponentsList.Checked[i] then
chCount := chCount + 1;
Result := chCount >= 3;
end;