Делаем патч в Inno как на PatchWise Free…

Делаем патч в Inno как на PatchWise Free…От меня: я не создаю скрипты для Inno,
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Цитата: TEKTON
    Вот интересно бы увидеть код который в секцию CODE пишется.



    Так скачай архив в шапке - там полный скрипт. Файл перезалил.
    Сообщение отредактировал 3 августа 2018 - 09:15

    1 июля 2011 - 11:05 / #11
  2. Оффлайн

    Gnom

    Звание: Новичок

    Знаток

    Сообщений: 79

    Создано тем: 1

    Рейтинг: 2

    Репа: (6|6|0)

    Баллы: 51

    Страна: не указана!

    Был: 2023-04-05 20:55

    Лайков: 2

    Цитата: WYLEK
    Полный пакет для патча – http://rghost.ru/13071641


    Ссылка померла - хотел поковырять скрипт.
    Сообщение отредактировал 3 августа 2018 - 09:16
    9 декабря 2011 - 21:59 / #12
  3. Оффлайн

    Metabolic

    Звание: Прибывший

    Участники

    Сообщений: 14

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Был: 2023-12-04 17:04

    WYLEK - можеш перезалить файлы необходимые для данного "Урока"?
    4 апреля 2012 - 21:01 / #13
  4. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Цитата: Metabolic
    WYLEK - можеш перезалить файлы необходимые для данного "Урока"?



    Перезалил, архив в шапке
    Сообщение отредактировал 3 августа 2018 - 09:17

    5 апреля 2012 - 21:47 / #14
  5. Оффлайн

    Metabolic

    Звание: Прибывший

    Участники

    Сообщений: 14

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Был: 2023-12-04 17:04

    А возможно с помощью "InnoSetup" на основе данного примера сделать инсталятор как в "PatchWise Free" стиля "Simple"?
    чтобы инсталятор состоял из одного диолового окна с двумя кнопками - обновить и закрыть.
    7 апреля 2012 - 16:08 / #15
  6. Оффлайн

    Gnom

    Звание: Новичок

    Знаток

    Сообщений: 79

    Создано тем: 1

    Рейтинг: 2

    Репа: (6|6|0)

    Баллы: 51

    Страна: не указана!

    Был: 2023-04-05 20:55

    Лайков: 2

    Metabolic, С помощью Inno Setup можно все. ну, кое чего нельзя, конечно, но только в том случае, если не сильно нужно. А если очень сильно нужно, то можно вообще все, что душе угодно. Инструмент это легко расширяемый, подключаемые плагины сделают все, чего пожелаешь. Для твоего случая есть встроенная булевая функция - ShouldSkipPage. Параметром в ней идентификатор страницы, результатом - булевая переменная. Простейший вариант использования - для твоего случая:
    function ShouldSkipPage(PageID: Integer): Boolean;
    begin
       Result := True;
    end;
    таким образом, мы вообще всегда говорим функции скрывать страницы. Но, две страницы все равно останутся - страница готовности и страница установки. дальше дело техники - придать нужный вид этим страницам.
    Сообщение отредактировал 3 августа 2018 - 09:17
    7 апреля 2012 - 18:33 / #16
  7. Оффлайн

    Metabolic

    Звание: Прибывший

    Участники

    Сообщений: 14

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Был: 2023-12-04 17:04

    С окнами разобрался, а вот как-бы ещё приделать сheckbox для backup файлов?
    создать правило, чтобы пользователь сам выбирал делать резервные копии старых файлов или нет.
    7 апреля 2012 - 20:43 / #17
  8. Оффлайн

    Gnom

    Звание: Новичок

    Знаток

    Сообщений: 79

    Создано тем: 1

    Рейтинг: 2

    Репа: (6|6|0)

    Баллы: 51

    Страна: не указана!

    Был: 2023-04-05 20:55

    Лайков: 2

    Это легко сделать с помощью компонент. Перенести в формдизайнере компонентлист на страницу готовности, или какая нужна, (на компонент-листе правой кнопкой - Change Parent - както так) использовать для проверки функцию IsComponentSelected("имя компонента")
    7 апреля 2012 - 22:28 / #18
  9. Оффлайн

    Metabolic

    Звание: Прибывший

    Участники

    Сообщений: 14

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Был: 2023-12-04 17:04

    Цитата: Gnom
    Это легко сделать с помощью компонент. Перенести в формдизайнере компонентлист на страницу готовности, или какая нужна, (на компонент-листе правой кнопкой - Change Parent - както так) использовать для проверки функцию IsComponentSelected("имя компонента")


    Я в "Inno setup" вапще не разбираюсь, только несколько дней как начал осваивать.
    В самой програме "Inno Setup" в "Редакторе форм" я то поставил сheckbox в том окне что мне надо, а вот что конкретно нужно записать в скрипте чтобы всё работало как надо
    -необходимо как я понимаю в скрипте создать правило на создание бэкапа если стоит галочка или же не создавать бэкап если не стоит.
    Сообщение отредактировал 3 августа 2018 - 09:18
    7 апреля 2012 - 22:57 / #19
  10. Оффлайн

    Gnom

    Звание: Новичок

    Знаток

    Сообщений: 79

    Создано тем: 1

    Рейтинг: 2

    Репа: (6|6|0)

    Баллы: 51

    Страна: не указана!

    Был: 2023-04-05 20:55

    Лайков: 2

    Покажи скрипт свой.вообще, такие элементы, как чекбоксы, радиобаттоны, комбобоксы, чеклистбоксы - уже несут в себе необходимые функции для построения условий.
    8 апреля 2012 - 11:23 / #20

Статистика форума, пользователей онлайн: 2 (за последние 20 минут)

Создано тем
1177
Всего сообщений
15346
Пользователей
17851
Новый участник
Dobriy-76