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

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

29.10.2013, 14:50. Показов 17662. Ответов 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
Эксперт по электронике
6842 / 3266 / 338
Регистрация: 28.10.2011
Сообщений: 12,753
Записей в блоге: 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
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
31.10.2013, 13:59
Цитата Сообщение от fireday Посмотреть сообщение
Есть где примерчики подобного
Можно через ресурсы, как я давал пример выше.
0
Заблокирован
31.10.2013, 14:07  [ТС]
Суть такая:
Разработчик(Юзер) собирает прогу
не знает и не хочет знать, что у него нет WinRara
запускает мою прогу
а она при не обходимости извлекает и регестрирует
во временную область тот модуль SFX необходимый для работы
затем создаёт профиль, (можно и с паролем)
и запускает его, пользователь только увидит как быстро его прога упаковалась
в один EXE-шни, никаких дополнительных окон кроме прогресса...

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

Не по теме:

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

0
Эксперт по электронике
6842 / 3266 / 338
Регистрация: 28.10.2011
Сообщений: 12,753
Записей в блоге: 7
31.10.2013, 14:20

Не по теме:

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



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

Не по теме:

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

0
Заблокирован
31.10.2013, 14:24  [ТС]
Ну тоесть кроме проги и сопутствующих либ
он ещё сам создаст CMD файл перед упаковкой
и файл Uninst
0
Эксперт по электронике
6842 / 3266 / 338
Регистрация: 28.10.2011
Сообщений: 12,753
Записей в блоге: 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
Эксперт по электронике
6842 / 3266 / 338
Регистрация: 28.10.2011
Сообщений: 12,753
Записей в блоге: 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
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru