Форум программистов, компьютерный форум, киберфорум
Инсталляторы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/81: Рейтинг темы: голосов - 81, средняя оценка - 4.77
Заблокирован

Затеял свой инсталятор

29.10.2013, 14:50. Показов 18409. Ответов 181

Студворк — интернет-сервис помощи студентам
Главная его задача:
Создать один файл EXE
который одновременно будет и исполняемым файлом программы
и распаковщиком дополнительных библиотек если нужно
если произведен первый запуск добавление Uninstal в эту-же папку

Схема его работы примерно следующая:
1 указывается папка установки (по умолчанию Program files)
2 список найденных подключенных библиотек проекта
(сделать анализ на уровне проекта или группы не сложно)
3 текстовое поле лицензии

если есть конструктивные идеи или вопросы
Господа ! давайте будем рассматривыть их здесь

готов выложить исходники прямо сейчас !

Добавлено через 15 минут
...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2013, 14:50
Ответы с готовыми решениями:

Свой инсталятор
Я создаю "инсталятор" программы... иным словом просто должен скопировать файл Exe по указаному пути. Создать Ярлык и создать 2 текстовых...

Затеял цветомузыку.. Сам не знаю зачем.
Вот решил сделать цветомузыку полностью аналоговую. Представляю схему на суд. И вопрос не по теме кто как картинки получает чтоб сюда...

Инсталятор
Подскажите как делать инсталятор для Projectа что туда кидать??? p.s.(Еще есть компонент Alpha Controls) что закинуть в установщик чтобы...

181
Заблокирован
31.10.2013, 13:06  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от locm Посмотреть сообщение
OWNERDRAW
что смеёшся пришлось качнуть это ))) OwnerDraw button.rar

Добавлено через 11 минут
The trick спасибо !

в своей проге укажу что создали её вы, а я вам помогал )))

Добавлено через 12 часов 49 минут
Я вот думаю может для моей программы
не надо весь установочный пакет WinRar закидывать
в ресурс на случай если у разработчика его нет
а только самое необходимое ?
меня интересует та часть где он создаёт SFX
0
Эксперт по электронике
7182 / 3358 / 346
Регистрация: 28.10.2011
Сообщений: 13,223
Записей в блоге: 7
31.10.2013, 13:12
Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
та часть где он создаёт SFX
Напишите на VB по аналогии как на PB и WinRAR не понадобится.
2
Заблокирован
31.10.2013, 13:18  [ТС]
как на PB
Мне надобыло раньше присмотреться к этой теме повнимателнее, а ведь вы уже указывали....
0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
31.10.2013, 13:43
locm, только я хотел предложить в ехе-шник запихнуть архив с проектом,)
Это самый дельный вариант - извлекаем содержимое в буферную папку, регистрируем нужные библиотеки, если требуется, запускаем проект
0
Заблокирован
31.10.2013, 13:45  [ТС]
Если следовать всем инструкциям то придёться на PB писать
мне как-раз этого бы и не хотелось....
я попробую у себя деинсталировать WinRar
и поочерёдно регестрируя его объекты смотреть какой нужен (методом тыка)
0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
31.10.2013, 13:55
JoraVoenyjHaker, в интернете есть примеры кода позволяющего извлекать архивы

синтаксис PB очень похож на vb6

Не по теме:

Кстати, а мне вот что интересно, как сшить два ехе-шника?
Допустим у меня есть программа, которая по необходимости должна запускать вспомогательную, но возможности таскать два файла нету
Знаю что подобным методом пользуются вирусы, которые к нормальным файлам пришивают вредные
Вычитал что можно в конец ехе-шника дописать любую информацию и в конце добавить количество добавленных байт
Есть где примерчики подобного

0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
31.10.2013, 13:59
Цитата Сообщение от fireday Посмотреть сообщение
Есть где примерчики подобного
Можно через ресурсы, как я давал пример выше.
0
Заблокирован
31.10.2013, 14:07  [ТС]
Суть такая:
Разработчик(Юзер) собирает прогу
не знает и не хочет знать, что у него нет WinRara
запускает мою прогу
а она при не обходимости извлекает и регестрирует
во временную область тот модуль SFX необходимый для работы
затем создаёт профиль, (можно и с паролем)
и запускает его, пользователь только увидит как быстро его прога упаковалась
в один EXE-шни, никаких дополнительных окон кроме прогресса...

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от fireday Посмотреть сообщение
Есть где примерчики подобного
ещё не пробовал, не возникло такова желания, как-нибуть сделаю 2EXE в 1-м
The-Trick говорит возможно, там заморочки с импортом таблиц

0
Эксперт по электронике
7182 / 3358 / 346
Регистрация: 28.10.2011
Сообщений: 13,223
Записей в блоге: 7
31.10.2013, 14:20

Не по теме:

Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
а она при не обходимости извлекает и регестрирует
во временную область тот модуль SFX необходимый для работы
Это на былокод похоже.



Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
установочный пакет WinRar
Его нельзя просто так использовать в своих проектах, т. к. вряд ли лицензия WinRAR это допускает. А значит твой инталлятор нарушает УК! Подставляешь не только себя, но и тех, кто будет им пользоваться.

Не по теме:

Кстати, лицензия на VB есть?

0
Заблокирован
31.10.2013, 14:24  [ТС]
Ну тоесть кроме проги и сопутствующих либ
он ещё сам создаст CMD файл перед упаковкой
и файл Uninst
0
Эксперт по электронике
7182 / 3358 / 346
Регистрация: 28.10.2011
Сообщений: 13,223
Записей в блоге: 7
31.10.2013, 14:24
Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
Если следовать всем инструкциям то придёться на PB писать
мне как-раз этого бы и не хотелось
Почему?
0
Заблокирован
31.10.2013, 14:32  [ТС]

Не по теме:

Цитата Сообщение от locm Посмотреть сообщение
Кстати, лицензия на VB есть?
Нет конечно же, скажу больше у меня на Windows нет лицензии



Добавлено через 4 минуты
Цитата Сообщение от locm Посмотреть сообщение
Почему?
Потому что я принципиально хочу сделать на VB и выложить открытый код
чтоб прогеры специализирующиеся на VB комфортнее себя чувствовали

Добавлено через 11 секунд
Цитата Сообщение от locm Посмотреть сообщение
Почему?
Потому что я принципиально хочу сделать на VB и выложить открытый код
чтоб прогеры специализирующиеся на VB комфортнее себя чувствовали
0
Эксперт по электронике
7182 / 3358 / 346
Регистрация: 28.10.2011
Сообщений: 13,223
Записей в блоге: 7
31.10.2013, 14:45

Не по теме:

Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
Нет конечно же
Тогда легально распространять создаваемый инсталлятор не сможете.

Хотя я сомневаюсь что его будут многие использовать, хотя бы из-за WinRARа в его составе.



Добавлено через 11 минут
Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
Потому что я принципиально хочу сделать на VB и выложить открытый код
чтоб прогеры специализирующиеся на VB комфортнее себя чувствовали
Тогда поищите инфу как на VB создать SFX архивы и распаковывать их.
В крайнем случае, можно использовать zlib.lib и minizip.lib. Это будет куда лучше и познавательнее для VB прогеров, чем тупо юзание WinRAR.
0
Заблокирован
31.10.2013, 14:54  [ТС]
Зачем её хоронить ещё не родившись:
я сделаю, а там посмотрим, будут ею пользоваться или нет
и вообще мне не весь WinRar нужен а только его часть !
0
31.10.2013, 14:58

Не по теме:

Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
и вообще мне не весь WinRar нужен а только его часть
Что полезного для VB прогеров в использовании WinRARа?
С тем же успехом, можно написать SFX на PureBasic или другом ЯП. Но в этом случае, хоть не будет заморочек с лицензией RARа. Не думаю что его автор позволит использовать части архиватора в этом проекте.

0
Заблокирован
31.10.2013, 15:00  [ТС]
И вот ещё что !
я не собираюсь навариться на этом !
0
31.10.2013, 15:06

Не по теме:

Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
я не собираюсь навариться на этом
Это не имеет значения. Используя WinRAR в проекте вы нарушаете его лицензию.
Вам нужно обратится к его автору (Александру Рошалу) и попросить разрешения на использование требуемых компонентов архиватора, иначе вы нарушаете пункт 3.a лицензии.
Запрещается распространять отдельные части дистрибутива, за исключением компонентов UnRAR, без письменного разрешения владельца авторских прав.
Лучше напишите свой SFX упаковщик/распаковщик чтобы не иметь проблем с лицензией.

0
Заблокирован
31.10.2013, 15:14  [ТС]
locm
я уважаю ваш авторитет, и не собираюсь его подвергать сомнению
сначало я пойду по короткому пути, а потом когда у меня будет больше времени
сделаю так как Вы предлогаете
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
31.10.2013, 15:16
Для начал напиши без упаковщика, просто запуск exe-файла и все.
0
Заблокирован
31.10.2013, 15:27  [ТС]
locm
А если хотите помоч, то вышлите
легальные компоненты SFX
и инструкции как можно
вызывать упаковщик по командной
строке и его профилю
у меня нет столько свободного времени искать по всему интернету
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2013, 15:27

Инсталятор
У меня во время запуска setuo.msi вылетает ошибка "Не удалось открыть пакет установки. Свяжитесь с поставщиком и убедитесь, что это...

Инсталятор
Скажите, что нужно сделать, чтоб написанную мной программу (консольное приложение) можно было бы запустить на другом компьютере, где нет...

Инсталятор
Как написать инсталшилд? Сам новичек, заставили сделать на С++Builder, даже в книгах ничего не нашел, а в интернете готовые проги без...

Инсталятор
Всем привет решил сделать для сайта инсталятор Вот создал форму куда вводить данные от базы данных <p><form...

Создать инсталятор
всем привет! хочу научиться создавать инсталляторы типа.... кто может мне помочь в этом?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru