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

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

29.10.2013, 14:50. Показов 18930. Ответов 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
Эксперт по электронике
7236 / 3414 / 348
Регистрация: 28.10.2011
Сообщений: 13,441
Записей в блоге: 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
Модератор
10069 / 3914 / 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
Эксперт по электронике
7236 / 3414 / 348
Регистрация: 28.10.2011
Сообщений: 13,441
Записей в блоге: 7
31.10.2013, 14:20

Не по теме:

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



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

Не по теме:

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

0
Заблокирован
31.10.2013, 14:24  [ТС]
Ну тоесть кроме проги и сопутствующих либ
он ещё сам создаст CMD файл перед упаковкой
и файл Uninst
0
Эксперт по электронике
7236 / 3414 / 348
Регистрация: 28.10.2011
Сообщений: 13,441
Записей в блоге: 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
Эксперт по электронике
7236 / 3414 / 348
Регистрация: 28.10.2011
Сообщений: 13,441
Записей в блоге: 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
Модератор
10069 / 3914 / 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
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru