DDoS Protection Powered by DDoS-GUARD

Делаем инсталлятор

Просмотров: 1467Комментарии: 1
АвтоматизацияПрограммы

Возвращаемся на закладку "Скрипт установки"

Слева выбираем, что будет участвовать (этапы) установки.

!Не забываем, для моего случая я буду выбрать то, что нужно мне.

Для вложения выбираем:

"Диалог - Добро пожаловать"
"Установить переменные"
"Диалог - Прогресс"
"Конструкция ЕСЛИ"
"Установочные файлы"
"Конструкция ЕСЛИ"
"Установочные файлы"
"Добавить в Установка/Удаление программ"
"Диалог - Окончание"

2017-12-25-13_34_29-createinstall-free-new.jpg

Я буду менять только, то что нужно мне.

"Диалог "Добро пожаловать" трогать не буду.

Выбираем "Установить переменные". Я уже знаю, что переменно для папки "SysWOW64" нет :)

Так, добавим её.

Ставим внизу галку "подставлять значение переменных" (чтоб возвращался путь)

2017-12-25-17_55_33-izmenit.jpg

Переходим к первой конструкции "Если"

Вначале создадим условие - если существует папка "system32" и не существует папка "SysWOW64" (равносильно 32х битной винде)

Задаём имя переменно (там есть список)

Картинка

Выбираем "Тип сравнения" "Директория Существует"

2017-12-25-17_18_37-novyj.jpg

И создаём второе условие, уже с нашей переменно.

С отрицательным условием. (галочку нужно поставить)

2017-12-25-17_19_59-novyj.jpg

Теперь переходим в "Установочные файлы".

Добавляем "Исходный файл" (то что нужно скопировать пользователю при установке)

2017-12-26-10_55_04-novyj.jpg

Так как у нас путь установки задан "$winpath$" Это равносильно "C:\Windows" (Если мегахакеры школьники не установили винду по другому пути )

Для копирования файлов в "System32" нужно указать в "Путь не по умолчанию" и написать "System32".

"Если файл существует" "Записать" на случай если нужно будет обновить.

2017-12-25-17_26_19-createinstall-free-new.jpg

Переходим ко второй конструкции "Если"

И тут задаём поведение если папка "SysWOW64" существует.

Теперь переходим в "Установочные файлы".

Добавляем "Исходный файл" (то что нужно скопировать пользователю при установке)

И в "Путь не по умолчания" пишем "SysWOW64"

2017-12-25-17_46_35-createinstall-free-new.jpg

Что значит таки будет происходить? :)

Первое условие (Если):
Оба совпадают:
Папка system32 существует
Папка SysWOW64 не существует
копируем файл в папку system32.
Второе условие (Если):
Папка SysWOW64 существует
копируем файл в папку SysWOW64.

Остальное менять мне было лень :)

И нужно помнить, что файл для удаления появится в папке "C:\Windows".

Всё. Сверху нажимаем "Создать установку"

Он предложить сохранить шаблон. Сохраняем. И смотрим, что получилось :)

2017-12-25-17_58_23-ustanovka-programmy-ustanovka-super-programmy-1.0_.jpg

С размерами картинки я перестарался. Ну это дело техники. Главное всё работает LOL

Комментариев: 1 RSS

1 (:Pro:) 24-11-2019 10:40

По правде говоря, если прочитать документацию, то в инсталяторе есть проверка битности ОС sorry Стыд и позор.

Оставьте комментарий!

smile biggrin LOL rofl2 wink rolleyes2 acute aggressive bad blume1 blush bomb boredom bye clapping congratulate cool cray dance2 diablo drinks empathy flag_of_truce fool fool3 good good2 greeting help hi hmm i_am_so_happy mad mocking morning1 music nea new_russian nyam2 ok pardon playboy pleasantry sad scare scratch_one-s_head secret shok sorry stop timeout yahoo shyesok crazy dash1.gif dash2.gif gamer.gif hang1.gif ireful.gif mail1.gif mamba.gif sarcastic.gif wacko1.gif wacko2.gif wacko3.gif


Комментарий будет опубликован после проверки

     

  

(обязательно)