Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
“Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
user4740118
user4740118
15 дней назад

Создание установщиков (exe) при помощи Inno Setup⁠⁠

Вот вы захотели, чтобы у вас был удобный файл для установки игры или программы. Для этого мы скачаем Inno Setup (https://jrsoftware.org/isdl.php), так как он полностью бесплатный, в отличие от кучи других программ с ограничениями.

Для примера я возьму DWARF FORTRESS CLASSIC (https://www.bay12games.com/dwarves/).

Вот мы скачали и установили Inno Setup, и теперь его запускаем. Нас встречает окно приветствия, и нам не нужно его закрывать, так как нам нужен пункт "Create a new script file using the Script Wizard" (Создайте новый файл сценария с помощью мастера создания сценариев):

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Дальше нас встретит окно с описанием мастера создания сценариев Inno Setup и тут мы просто нажимаем "Next".

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Теперь мы попали в пункт для заполнения информации о программе. Мы его заполняем, так как так будет, во-первых, красивее выглядеть установщик, так как в нём всё будет написано, а также часть из информации, которую мы сюда введём, будет сейчас использовать программа для создания установщика. Название программы Inno Setup будет использовать в дальнейшем, а поле с версией всегда должно быть заполнено. Мы заполнили:

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Далее у нас спрашивают, куда будет устанавливаться программа, и каково имя папки, в которой она будет находиться. Мы оставляем эти значения по умолчанию и идём дальше. При установке программа сама спросит, куда ей устанавливаться, и мы сможем спокойно выбрать другое место для установки.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Вот мы и подобрались к самому интересному. Тут мы выбираем, где находиться основной исполняемый файл и все файлы программы. Если нет основного исполняемого файла, то отмечаем пункт "The application doesn't have a main executable file". При добавлении файлов программы лучше всего использовать добавление папки.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Теперь у нас спрашивают, как назвать дополнительные файлы нашего установщика. Если программа большая, то в один exe всё не получится уместить, и вместе с ним будут созданы bin-файлы. Лучше всего не менять названия для них, так как будет понятнее, какие файлы к чему относятся.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Мы переходим в пункт с ярлыками, и лучше тут ничего не трогать. Поэтому идём дальше.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Тут у нас теперь предлагают добавить файлы лицензии. Мы этого делать не будем, но если нужно, то создаём любой текстовый файл, пишем туда то, что нам нужно, и выбираем его в этом пункте.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Затем у нас спрашивают, в каком режиме будет выполняться установка. В режиме администратора или же в обычном режиме, а также можно ли пользователю при установке это менять. Тут уже вы сами должны решить, что нужно именно вам.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Мы дошли до выбора языков установщика. Лучше всего выбрать все языки. Но, конечно же, можно отметить только конкретные.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Вот мы и пришли к завершающему этапу. Тут мы выбираем папку, куда программа сохранит готовый установщик, пишем имя для установщика и можем добавить иконку для установщика (эта иконка также будет использоваться для деинсталлятора) в формате ICO. Ну и пароль можем добавить.

Мы можем скачать иконку из интернета, либо мы можем конвертировать (обязательно квадратный) PNG в формат ICO.

Вот для примера сайт для такой конвертации: https://www.aconvert.com/icon/png-to-ico/

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

В предпоследний раз нажимаем на "Next", и с основной частью мы закончили.

В пункте "Inno Setup Preprocessor" ничего не трогаем и просто нажимаем "Next".

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

На вопрос "Would you like to compile the new script now?" выбираем "Нет".

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Так как DWARF FORTRESS CLASSIC небольшая программа, можно уже сейчас нажать на кнопку для начала компиляции, но большинство программ имеют большой размер и поэтому нам нужно немного дополнить код.

Для начала после "[Setup]" на следующие же ниже строчки вставляем это:

DiskSpanning=true

DiskSliceSize=2100000000

Затем мы должны выбрать уровень сжатия.

В официальной документации написано об уровнях сжатия:

https://jrsoftware.org/ishelp/index.php?topic=setup_compress...

В пункте "Compression=" после равно вписываем подходящий нам уровень сжатия:

lzma2/ultra64

Теперь мы можем запустить компиляцию. Для этого мы нажимаем на значок с синей стрелкой, направленной вниз:

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

Запускаем, выбираем хотим ли мы сохранить этот сценарий.

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост

И вот у нас готовый установщик:

Создание установщиков (exe) при помощи Inno Setup Компилятор, Установка, Установщик, Программное обеспечение, Программа, Бесплатно, Dwarf Fortress, Exe, Длиннопост
Показать полностью 16
[моё] Компилятор Установка Установщик Программное обеспечение Программа Бесплатно Dwarf Fortress Exe Длиннопост
2
yegorpolunin.69
yegorpolunin.69
7 месяцев назад

Почему, если открыть exe файл в блокноте, то можно увидеть разные непонятные знаки и фразу This program cannot be run in DOS mode?⁠⁠

Почему, если открыть exe файл в блокноте, то можно увидеть разные непонятные знаки и фразу This program cannot be run in DOS mode?
Windows Блокнот Exe Файл Программа Компьютерная помощь
19
0
kliMaster
kliMaster
1 год назад

Рассмотрим популярную уязвимость на сайтах с загрузкой различных нелегитимных файлов⁠⁠

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

Если в двух словах, то веб разработчик забыл добавить фильтр в систему обратной связи и можно было загружать с неё всё что угодно, например exe файлы или самораскрывающиеся файлы, а это уже прямая угроза для веб сервера и в целом для виртуальных машин сервера носителя данного веб решения.

Так что господа будьте внимательны, на различных площадка по СНГ даже готовы щедро платить за нахождения подобных ошибок, багов и уязвимостей. И лучше репортите их сразу в CERT. Пример моего https://www.cert.gov.kz/

Один из сайтов которые платят за поиск уязвимостей https://tumar.one/ru

Кому интересная данная тематика могу подготовить отдельный цикл, кто и сколько платит и за какие уязвимости и предоставить материал для обучения этому искусству.

Пример обратной связи :

Рассмотрим популярную уязвимость на сайтах с загрузкой различных нелегитимных файлов Уязвимость, Информационная безопасность, Государство, Web, Веб-разработка, Заработок в интернете, Архиватор, Exe, Бесплатное обучение
[моё] Уязвимость Информационная безопасность Государство Web Веб-разработка Заработок в интернете Архиватор Exe Бесплатное обучение
7
Партнёрский материал Реклама
specials
specials

Проголодались?⁠⁠

Тогда вам срочно нужно сыграть в три простых игры на везение. За победу раздаем промокоды на заказ пиццы и других аппетитных блюд. Попробуете?

Игры Награда Удача Текст
7
Moranhold
2 года назад

Ну что ж...⁠⁠

Ну что ж...
[моё] Бунт Пикабу Exe
0
user6597303
2 года назад

Новый видос!⁠⁠

Я тут, ну да, для вас старался

Мемы Apex Legends Зашакалено Exe YouTube Видео
1
Chop.Is.Dish
Chop.Is.Dish
2 года назад

WinRAR такой знакомый, но для многих неизвестный⁠⁠

Всем пользователям ПК давно известен этот значок, многие им пользуются этой программой почти каждый день. Но знаете ли вы о всех его функциях?


Данные функции, о которых пойдет речь будут полезны офисным сотрудникам, бухгалтерам, дизайнерам и многим другим. Дочитайте пост до конца, вы узнаете много нового об этой программе.


1. Подготовка файлов для отправки по электронной почте.

Отправка некоторых файлов по электронной почте иногда может быть затруднительной в связи с большим размером этих самых файлов. Отправка по почте возможна только при условии, что размер вложения не превышает 7 МБ (для разных почтовых сервисов эта цифра может быть разной, но в данном случае мы будем её считать именно 7 МБ)

Возможно вы уже знаете о том, что WinRar может сжимать файлы, но этого зачастую недостаточно!

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

Для отправки любого количества файлов архив можно разделить на тома.

Возьмем папку с каким то количеством документов:

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

Выделяем всё, и нажимаем "Добавить в архив"

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

Находим пункт "разделить на тома размером:", в данном случае я ввел 7МБ. Дополнительно справа вы можете выбрать условия добавления, их я описывать не буду, если у вас русская версия программы, то тут должно быть и так всё понятно. Отдельно отмечу пункт "Установить пароль", зачастую очень полезная функция, если вы хотите защитить какие то файлы от посторонних.

По окончанию выполнения мы получили какое-то количество архивов с пометкой .part**.

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

Важно отметить, что каждая часть не является самостоятельным файлом, и потеря хотя бы одного из них приведет к ошибкам в документах, хранящихся внутри.


Теперь данные файлы можно отправлять по почте (разными письмами естественно).

Для распаковки обратно нужно выделить все файлы и нажать - извлечь.



Усложняем...


2. Самораспаковывающийся архив


Для его создания ставим соответствующую галочку

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

Как видим расширение файла стало .exe , а не .zip или .rar. На выходе получаем "исполняемый файл", т.е. тип файла теперь "Приложение"

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

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

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

После извлечения мы получили все заархивированные файлы в ту папку, которую указали в строке выше.


А зачем?


Применение данных видов архивации отлично подходит, например, если конечный пользователь мало знаком с компьютером, или начальник, который хочет, что бы всё было "одной кнопкой". Так же есть возможность запуска получившегося приложения по расписанию или с определёнными параметрами, о которых далее.



Усложняем...


3. Параметры к нашему "Приложению"

Возвращаемся на пару шагов назад на момент создания архива, ставим галочку "Создать самораспаковывающийся архив" и переходим на вкладку "Дополнительно". Тут у нас стала активна кнопка "Параметры SFX.."

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

В появившимся окне на первой вкладке мы можем указать путь для установки.

Тут есть нюанс:

Надо понимать хотя бы минимально, что такое пути в компьютере.

Допустим, путь к рабочему столу в windows выглядит на самом деле так C:\Users\"Пользователь"\Desktop\ , где "Пользователь" - это имя вашей учетной записи на компьютере. У меня он выглядит так - C:\Users\sa\Desktop\ , и он у всех разный. Поэтому важно заменить эту часть на %USERNAME% , что будет отправлять в нужную папку вне зависимости от имени "Пользователя". В моем случае я хочу произвести распаковку архива в папку на рабочем столе (Desktop = рабочий стол), которая называется Dzen.

И весь путь у меня выглядит так:

C:\Users\%USERNAME%\Desktop\Dzen

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

Переходим во вкладку "Установка" и в поле "Выполнить после Установки" мы можем указать путь к файлу, который автоматически запуститься после распаковки архива. Для примера я введу

C:\Users\%USERNAME%\Desktop\Dzen\1.pdf , где 1.pdf - это один из моих файлов в архиве.

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

В поле "Выполнить до распаковки" можно указать дополнительные пути к скриптам, или код командной строки, в данный момент мы не будем это разбирать.

Переходим на вкладку "Обновление", тут мы можем выставить нужные параметры замены файлов, в случаях если это не единичный случай, и обновления файлов в будущем имеет место быть.


Вкладка "Режимы"

WinRAR такой знакомый, но для многих неизвестный IT, Winrar, Exe, Архив, Программа, Сисадмин, Урок, Яндекс Дзен, Длиннопост

в ней имеется 2 важный пункта (начнем с последнего):

1. Вывод информации - если вы не хотите, что бы ваше "Приложение" задавало вопросы о путях распаковки и прочее - ставите "Скрыть всё".

2. Временный режим - нужен, что бы файлы после распаковки выполняли какие то действия и удалялись после этого. Так происходит во время установки любых программ - файлы распаковываются в папку Temp, выполняют какие то действия и удаляются. Как раз они и называются "временные файлы". Используя "Временные файлы" мы по сути и создаем полноценный "Установщик программ" своими руками.


Остальные вкладки рассмотрим очень быстро:

1. Текст и графика - улучшаем внешний вид, меняем значки, заголовки

2. Лицензия - можем написать своё лицензионное соглашение

3. Дополнительно - удаление временных файлов и создание ярлыков

4. Модули - лучше вообще не вникать =)

Поздравляю! Вы только что научились создавать свою "Установку программ" в обычном WinRar.



в Дзен

в Телегарам

Показать полностью 11
[моё] IT Winrar Exe Архив Программа Сисадмин Урок Яндекс Дзен Длиннопост
21
user4391826
user4391826
2 года назад

История sally.exe⁠⁠

это Игра по сонику.exe, Sonic.exe или  sonic.eyx(выбирайте сами)(Дипломатическая версия) Однажды Синий ёж наткнулся на тейлза, и тэйлз обернулся к сонику, и сказал:-- Эй, Соник!!! я хот-догиа покупаю, и соник добавил, О хот-доги, хот-доги я любю,  И sonic и tails идут по дороге с хот-догами, и вдруг, наткнулись на мёртвого наклза, 

Глава 2 : загадки убийцы

На следующий день sonic и tails бегут искатья sonic.exe, убийцу который убивает всех друзей соника, но похоже на такого ежа, но всё изменилось, Крававо-красные глаза, и у глаз кровь идёт, ох****** соник против соника, как это возможноа???

глава 3: Напротив жертвы

Эми пошла к салли и сказала- Эй, салли, Как дела Подруга???

салли пошла назад и сказала, ДАВАЙ ПОИГРАЕМ??? ЭМИ РОУЗ???

это была не салли, а sally.exe!!!! Эми вскрикнула от ужаса

[моё] Sega Exe Игры Текст
2
5
user22222
user22222
2 года назад
Игры на Python

Моя первая игра на python⁠⁠

Я изучаю язык программирования python и я захотел написать простую игру на этом языке.

Если есть какие-то вопросы или предложение, то пишите это в комментарии

Видео:

Ссылка на скачивание:

https://drive.google.com/file/d/1BHnOtAZlSGXT1Z5pVhMLr2xoCb2... (там нет вирусов)

[моё] Игры Python Программирование Exe Google Drive Разработчики игр Разработка Инди игра Gamedev Инди Видеоигра Аркадные игры Казуальные игры Видео YouTube
10
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии