Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (17-06-2008 18:16): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
Версия 5.1 скачать || версия 5 скачать|зеркало || версия 4 скачать|зеркало || версия 3 скачать|зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы)
Новая версия (Web-интерфейс) || Старая chm-версия скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать скрипт | зеркало | скриншот | описание | старая версия | InnoSetup Upgrade | Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы исправить добавьте этот код.
Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи в реестр вносит та или иная программа, то понадобится RegShot.


Дополнительные утилиты для Inno Setup


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало  
 
Русификатор
Скачать | зеркало

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к Total Commander или FAR с помощью MultiArc плагинов.
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.2.3
 
Последний релиз: 0.20 [23.05.2008] New
Скачать  
 

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

Примечание для всех участников

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Чем отличается просто поставить между 2-умя компонентами пробел и написать "AND" между ними?

Наверное, при "AND" будет срабатывать, только если выбраны оба компонента...

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:30 13-10-2007
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обнаружил в своём 60-ти килобайтном скрипте несколько тупых ошибок, из-за которых даже со словом AND не действовало. Щас всё нормально (теперь я думаю, что и без AND тоже действовало).
 
Я опять хочу обратиться за помощью: у меня для InnoSetup есть библиотека ISTask.dll, способная выгружать процессы. Но, например, файл RarExt.dll (из WinRAR'a) не является процессом, но используется Explorer'ом. InnoSetup его не может заменить, ISTask.dll бесполезен...
Как научить InnoSetup заменять файлы, используемые Explorer'ом?

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 20:19 13-10-2007 | Исправлено: Cryzer, 20:21 13-10-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cryzer
Можно использовать флаг restartreplace в секции [Files], тогда файлы будут заменяться при перезагрузке.

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 21:32 13-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Files]
Source: Replace\RarExt.dll; DestDir: {pf}\WinRAR; Flags: restartreplace ignoreversion
 
[Run]
Filename: regsvr32; Parameters: /s RarExt.dll; WorkingDir: {pf}\WinRAR; Flags: nowait runhidden
 
при замене системных файлов (например Explorer.exe) флагов restartreplace, replacesameversion, allowunsafefiles недостаточно, нужно юзать утилиты InUse, Zap, MoveEx.exe.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 00:36 14-10-2007
3eJIeHb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это снова я. И у меня снова вопрос: У меня был где-то скрипт, где при выборе компонента с лева появлялась картинка (изображение), а справа его описание. Дак вот, если у кого завалялся такой скриптик, то прошу залить куда-нить. Можно на http://slil.ru или http://ifolder.ru . Заранее благодарен.  
Сорри за глупый вопрос: А можно вообще все скрипты какие у кого есть залить, собрать все вместе и запихать в шапку?

Всего записей: 37 | Зарегистр. 07-08-2007 | Отправлено: 01:41 14-10-2007
simens007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup 5.2.1
 
История изменений
 
http://files.jrsoftware.org/is/5/isetup-5.2.1.exe

Всего записей: 1024 | Зарегистр. 21-01-2007 | Отправлено: 05:17 14-10-2007 | Исправлено: simens007, 05:18 14-10-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
3eJIeHb

Цитата:
У меня был где-то скрипт, где при выборе компонента с лева появлялась картинка (изображение), а справа его описание.

Случайно не такой? http://slil.ru/24976433

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 12:39 14-10-2007
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc and Victor_Dobrov
Спасибо, вот только не хватает сообщения о том, что файл заменится после перезагрузки...
 
Я модернизировал код, который вы мне предлагали выше, предварительно получилось так (тире поставил для удобства просмотра на форуме).
Тут есть проблемка. Расскажу действия, которые требуются:
a) Если в компонентах не выбрано main\current_user, то из HKCU\Software\Classes\ удаляются все поддерживаемые форматы.
b) Если в компонентах не выбрано main\all_users, то из HKLM\Software\Classes\ удаляются все поддерживаемые форматы.
c) Если в компонентах не выбрано main\ass\clp и main\current_user, то:
---в HKCU\...\Explorer\FileExts\.ani (и др.) в параметре ProgID ищется IrfanView.ANI, затем удаляется, потом удаляется значение "По умолчанию" и в конце исчезает сам ключ, если пустой.
---в HKLM\Software\Classes\ удаляется *.clp
 
Но фигня в следующем. Все пункты вроде выполняются, но вот ассоциация может произойти только с форматом *.acr! Если он во время установки не выбран, а на остальных галки стоят, то тогда ничего не будет ассоциироваться.
Первым действием в пунктах a) и b) стоит *.acr... может он влияет? Просто если данные пункты удалить, то всё становится нормально! Видимо, нужно подкорректировать (типа добавить and'ы и т.п.). Поможете в этом непонятном деле?
 
P.S.: Кстати, а есть какие-нибудь замечания в коде (всмысле, правильно ли всё построено)?

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 12:41 14-10-2007 | Исправлено: Cryzer, 17:25 14-10-2007
3eJIeHb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc, как всегда выручил! Спасибо.

Всего записей: 37 | Зарегистр. 07-08-2007 | Отправлено: 16:39 14-10-2007
chogo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи, есть такая проблемка, зажал игрушку Medal of Honor Airborne в 7-zip на 4 гига, хочу инталяшку сделать на один двд, а самораспаковывающийся архив на такой обьём не запускается, вот хочу на части разбить 7-zip архив но уже запускного не будет, т.к. он в режиме разбивки на части не поддерживает самораспаковщика. Есть ли варианты как сделать по такому типу (WinRar бы конечно очень помог в этом случае но он так не сжимает):

Цитата:
[Run]
Filename: "{src}\7zip.exe"; WorkingDir: "{src}"; Parameters: "-y -o""{app}"""; StatusMsg: "Идёт извлечение архива..."; Flags: waituntilterminated

Всего записей: 1196 | Зарегистр. 05-01-2003 | Отправлено: 18:40 14-10-2007 | Исправлено: chogo, 18:41 14-10-2007
Andrey_Wlodimirovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, помогите решить проблему. Компилирую скрипт, источник - игра 9.5 Гб. Компилил-компили выдал мне, мол если сжатый файл весит больше 2100000000 нужно юзать дериктиву DiskSpanning и разбивать на диски. Так и сделал: код
А эта скатина выдает: Unrecognized [Setup] section directive DiscSliceSize/  Как так ?
 
Не смог разобраться не успел сделать, то что обещал
Подскажите плиз ..

Всего записей: 1773 | Зарегистр. 15-11-2003 | Отправлено: 22:12 14-10-2007 | Исправлено: Andrey_Wlodimirovich, 22:21 14-10-2007
Ipse San

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_Wlodimirovich
Не DiscSliceSize, а DiskSliceSize  

Всего записей: 555 | Зарегистр. 25-02-2005 | Отправлено: 00:00 15-10-2007
Andrey_Wlodimirovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ipse San
Ая-я но так было написано в "Русская справка к версиям 5.0.xx[BagIra]"
.. а я и не заметил.
 
Пасиб.

Всего записей: 1773 | Зарегистр. 15-11-2003 | Отправлено: 00:13 15-10-2007
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нужна помощь, в одном кряке увидел систему активации через инсталлятор inno, так вот этот инсталлятор состоит всего из двух страниц "Приветствие" и "Установка" не выбора папки ничего не показывается, тоесть он сам как то определяет место нахождение продукта и ставит туда файлы автоматически, как это сделать?
 
Добавлено:
iTASmania_Inc, Как вставить лиять твой предложенный вариант скрипта с выбором компонентов вместе с моим? помоги пожалуйста очень прошу ! Я сам не смог выдаёт ошибку в процессе инсталляции... ;( Надо просто правильно слиять!
Заранее спасибо !
Подробнее...
 

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 08:46 15-10-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Forslay

Цитата:
Как вставить лиять твой предложенный вариант скрипта с выбором компонентов вместе с моим?

Разбивать новый скрипт на куски и тупо вставлять по разным местам кода, не анализируя его, не есть гуд. По-моему, перекрывается переменная ListBox, отвечающая за создание списка HDD, и переменная ListBox, необходимая для построения списка компонентов. Выход: переименовать вторую переменную.

Цитата:
инсталлятор состоит всего из двух страниц "Приветствие" и "Установка" не выбора папки ничего не показывается

Если нет пароля и серийного номера (а в кряке и нет), то со всеми страницами можно сделать так:
подробнее.

Цитата:
он сам как то определяет место нахождение продукта и ставит туда файлы автоматически

Ну это через реестр, в руководстве от Kindly это есть.

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 09:24 15-10-2007
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Разбивать новый скрипт на куски и тупо вставлять по разным местам кода, не анализируя его, не есть гуд. По-моему, перекрывается переменная ListBox, отвечающая за создание списка HDD, и переменная ListBox, необходимая для построения списка компонентов. Выход: переименовать вторую переменную.

iTASmania_Inc, ну сам я это не сделаю помоги ты мне, поправь сам и дай готовый пример с моим скриптом пожалуйста ! Очень прошу ! помоги !

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 12:17 15-10-2007 | Исправлено: Forslay, 12:18 15-10-2007
Sid007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраствуйте товарищи!!! Вот возник вопрос. Попались как то мне скины для Inno взятые из InstallShield, так вот, вставил туды свою картинку, оказалось что за текстом присутствует фон (как на картинке скина). А нельзя ли этот фон как-нибудь убрать. Вот скрипт.  

Код:
[Setup]
AppName=Blue
AppVerName=Blue
DefaultDirName={pf}\Blue
WizardImageFile=Blue.bmp
WizardSmallImageFile=Blue.bmp
 
[Files]
Source: Button.bmp; DestDir: {tmp}; Flags: dontcopy
 
[Code]
Var
  LicenseAcceptedText, LicenseNotAcceptedText, NoIconsGroupText: TNewStaticText;
  DirBrowseButtonImage, GroupBrowseButtonImage, BackButtonImage, NextButtonImage, CancelButtonImage: TBitmapImage;
 
Procedure InitializeWizard();
begin
  ExtractTemporaryFile('Button.bmp')
  WizardForm.Bevel.Hide
  WizardForm.Bevel1.Hide
  WizardForm.SelectDirBitmapImage.Hide
  WizardForm.SelectGroupBitmapImage.Hide
 
with WizardForm do begin
  Position:=poScreenCenter
  ClientWidth:=690
  ClientHeight:=496
  Font.Color:=$ffffff
  Font.Name:='MS Sans Serif'
  Font.Style:=[]
  with CancelButton do begin
    Left:=600
    Top:=462
    Width:=77
    Height:=25
    BringToFront
  end
  with NextButton do begin
    Left:=375
    Top:=462
    Width:=77
    Height:=25
    BringToFront
  end
  with BackButton do begin
    Left:=293
    Top:=462
    Width:=77
    Height:=25
    BringToFront
  end
  with OuterNotebook do begin
    Left:=0
    Top:=0
    Width:=690
    Height:=496
    with WelcomePage do begin
      Color:=$ab663d
      with WizardBitmapImage do begin
        Left:=0
        Top:=0
        Width:=690
        Height:=496
      end
      with WelcomeLabel2 do begin
        Left:=205
        Top:=230
        Width:=465
        Height:=200
      end
      with WelcomeLabel1 do begin
        Left:=205
        Top:=190
        Width:=465
        Height:=28
        Font.Size:=8
        Font.Color:=$ffffff
      end
    end
    with InnerPage do begin
      with InnerNotebook do begin
        Left:=205
        Top:=79
        Width:=465
        Height:=354
        BringToFront
        Color:=$ab663d
        with LicensePage do begin
          with LicenseNotAcceptedRadio do begin
            Left:=0
            Top:=338
            Width:=17
            Height:=17
          end
          with LicenseAcceptedRadio do begin
            Left:=0
            Top:=318
            Width:=17
            Height:=17
          end
          with LicenseMemo do begin
            Left:=0
            Top:=38
            Width:=465
            Height:=266
          end
          with LicenseLabel1 do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=28
          end
        end
        with PasswordPage do begin
          with PasswordEdit do begin
            Left:=0
            Top:=50
            Width:=465
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
          end
          with PasswordEditLabel do begin
            Left:=0
            Top:=34
            Width:=465
            Height:=14
          end
          with PasswordLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=28
          end
        end
        with InfoBeforePage do begin
          with InfoBeforeMemo do begin
            Left:=0
            Top:=24
            Width:=465
            Height:=327
          end
          with InfoBeforeClickLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=14
          end
        end
        with UserInfoPage do begin
          with UserInfoSerialEdit do begin
            Left:=0
            Top:=120
            Width:=465
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
          end
          with UserInfoSerialLabel do begin
            Left:=0
            Top:=104
            Width:=465
            Height:=14
          end
          with UserInfoOrgEdit do begin
            Left:=0
            Top:=68
            Width:=465
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
          end
          with UserInfoOrgLabel do begin
            Left:=0
            Top:=52
            Width:=465
            Height:=14
          end
          with UserInfoNameEdit do begin
            Left:=0
            Top:=16
            Width:=465
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
          end
          with UserInfoNameLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=14
          end
        end
        with SelectDirPage do begin
          with DiskSpaceLabel do begin
            Left:=0
            Top:=340
            Width:=465
            Height:=14
          end
          with DirBrowseButton do begin
            Left:=388
            Top:=288
            Width:=77
            Height:=25
          end
          with DirEdit do begin
            Left:=0
            Top:=290
            Width:=370
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
          end
          with SelectDirBrowseLabel do begin
            Left:=0
            Top:=24
            Width:=465
            Height:=28
          end
          with SelectDirLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=14
          end
        end
        with SelectComponentsPage do begin
          with ComponentsDiskSpaceLabel do begin
            Left:=0
            Top:=340
            Width:=417
            Height:=14
          end
          with ComponentsList do begin
            Left:=0
            Top:=48
            Width:=465
            Height:=275
            Color:=$ffffff
            Font.Color:=$000000
          end
          with TypesCombo do begin
            Left:=0
            Top:=24
            Width:=465
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
           end
          with SelectComponentsLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=14
          end
        end
        with SelectProgramGroupPage do begin
          with NoIconsCheck do begin
            Left:=0
            Top:=337
            Width:=17
            Height:=17
            Visible:=True
          end
          with GroupBrowseButton do begin
            Left:=388
            Top:=288
            Width:=77
            Height:=25
          end
          with GroupEdit do begin
            Left:=0
            Top:=290
            Width:=370
            Height:=21
            Color:=$ffffff
            Font.Color:=$000000
          end
          with SelectStartMenuFolderBrowseLabel do begin
            Left:=0
            Top:=24
            Width:=465
            Height:=28
          end
          with SelectStartMenuFolderLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=14
          end
        end
        with SelectTasksPage do begin
          with TasksList do begin
            Left:=0
            Top:=34
            Width:=465
            Height:=317
            Color:=$ab663d
          end
          with SelectTasksLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=28
          end
        end
        with ReadyPage do begin
          with ReadyMemo do begin
            Left:=0
            Top:=34
            Width:=465
            Height:=317
            Color:=$ab663d
          end
          with ReadyLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=28
          end
        end
        with InstallingPage do begin
          with FilenameLabel do begin
            Left:=0
            Top:=16
            Width:=465
            Height:=16
          end
          with StatusLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=16
          end
          with ProgressGauge do begin
            Left:=0
            Top:=42
            Width:=465
            Height:=21
          end
        end
        with InfoAfterPage do begin
          with InfoAfterMemo do begin
            Left:=0
            Top:=24
            Width:=465
            Height:=327
          end
          with InfoAfterClickLabel do begin
            Left:=0
            Top:=0
            Width:=465
            Height:=14
          end
        end
      end
      with MainPanel do begin
        Left:=0
        Top:=0
        Width:=690
        Height:=496
        with WizardSmallBitmapImage do begin
          Left:=0
          Top:=0
          Width:=690
          Height:=496
        end
        with PageDescriptionLabel do begin
          Left:=25
          Top:=25
          Width:=500
          Height:=14
          Color:=$663300
          Font.Color:=$ffffff
        end
        with PageNameLabel do begin
          Left:=15
          Top:=7
          Width:=500
          Height:=14
          Color:=$663300
          Font.Color:=$ffffff
        end
      end
    end
    with FinishedPage do begin
      Color:=$ab663d
      with WizardBitmapImage2 do begin
        Left:=0
        Top:=0
        Width:=690
        Height:=496
      end
      with NoRadio do begin
        Left:=205
        Top:=227
        Width:=465
        Height:=17
      end
      with YesRadio do begin
        Left:=205
        Top:=199
        Width:=465
        Height:=17
      end
      with RunList do begin
        Left:=205
        Top:=199
        Width:=465
        Height:=149
      end
      with FinishedLabel do begin
        Left:=205
        Top:=119
        Width:=465
        Height:=53
      end
      with FinishedHeadingLabel do begin
        Left:=205
        Top:=79
        Width:=465
        Height:=24
        Font.Size:=8
        Font.Color:=$ffffff
      end
    end
  end
  with BeveledLabel do begin
    Left:=10
    Top:=468
    Enabled:=False
    Color:=$dbcdcc
  end
end
LicenseAcceptedText:=TNewStaticText.Create(WizardForm)
with LicenseAcceptedText do begin
  Left:=17
  Top:=320
  Width:=445
  Height:=17
  Caption:=WizardForm.LicenseAcceptedRadio.Caption
  Parent:=WizardForm.LicensePage
end
LicenseNotAcceptedText:=TNewStaticText.Create(WizardForm)
with LicenseNotAcceptedText do begin
  Left:=17
  Top:=340
  Width:=445
  Height:=17
  Caption:=WizardForm.LicenseNotAcceptedRadio.Caption
  Parent:=WizardForm.LicensePage
end
NoIconsGroupText:=TNewStaticText.Create(WizardForm)
with NoIconsGroupText do begin
  Left:=17
  Top:=340
  Width:=445
  Height:=17
  Caption:=WizardForm.NoIconsCheck.Caption
  Parent:=WizardForm.SelectProgramGroupPage
end
DirBrowseButtonImage:=TBitmapImage.Create(WizardForm)
with DirBrowseButtonImage do begin
  Left:=-154
  Top:=-25
  Width:=231
  Height:=50
  Enabled:=False
  Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp')
  Parent:=WizardForm.DirBrowseButton
end
GroupBrowseButtonImage:=TBitmapImage.Create(WizardForm)
with GroupBrowseButtonImage do begin
  Left:=-154
  Top:=-25
  Width:=231
  Height:=50
  Enabled:=False
  Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp')
  Parent:=WizardForm.GroupBrowseButton
end
BackButtonImage:=TBitmapImage.Create(WizardForm)
with BackButtonImage do begin
  Left:=0
  Top:=0
  Width:=231
  Height:=50
  Enabled:=False
  Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp')
  Parent:=WizardForm.BackButton
end
NextButtonImage:=TBitmapImage.Create(WizardForm)
with NextButtonImage do begin
  Left:=-77
  Top:=0
  Width:=231
  Height:=50
  Enabled:=False
  Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp')
  Parent:=WizardForm.NextButton
end
CancelButtonImage:=TBitmapImage.Create(WizardForm)
with CancelButtonImage do begin
  Left:=-154
  Top:=0
  Width:=231
  Height:=50
  Enabled:=False
  Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp')
  Parent:=WizardForm.CancelButton
end
end;
 
procedure CurPageChanged(CurPageID: Integer);
begin
  if CurPageID=wpWelcome then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpLicense then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpPassword then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpInfoBefore then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpUserInfo then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpSelectDir then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpSelectComponents then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpSelectProgramGroup then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpSelectTasks then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpReady then
  begin
    NextButtonImage.Left:=0
    NextButtonImage.Top:=-25
  end
  if CurPageID=wpInfoAfter then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=0
  end
  if CurPageID=wpFinished then
  begin
    NextButtonImage.Left:=-77
    NextButtonImage.Top:=-25
  end
end;
 

Заранее спасиба...
 
Добавлено:
дико извиняюсь не тот тег поставил

Всего записей: 31 | Зарегистр. 21-08-2007 | Отправлено: 13:30 15-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sid007, так отредактируй свой пост ещё раз и поставь тэг more.
Forslay, для новых кусков кода через поиск-замену для всех переменных проделай: Listbox > ListboxNew и т.д.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 13:51 15-10-2007 | Исправлено: Victor_Dobrov, 13:56 15-10-2007
Sid007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...
 
Ну так вот... вопрос тот же. Как убрать фон, чтобы виден был только сам текст.

Всего записей: 31 | Зарегистр. 21-08-2007 | Отправлено: 14:55 15-10-2007
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь ответит на мой пост http://forum.ru-board.com/topic.cgi?forum=5&topic=24767&start=120#9 ?

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 15:06 15-10-2007 | Исправлено: Cryzer, 15:07 15-10-2007
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (17-06-2008 18:16): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru