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

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

29.10.2013, 14:50. Показов 18379. Ответов 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
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,207
Записей в блоге: 7
31.10.2013, 15:41
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
вышлите легальные компоненты SFX
Если использовать готовые, то необходимо определится с интерфейсом распаковщика, который представляет из себя исполняемый exe файл, с дописанным к его конец архивом и содержит код распаковки этого архива.

Не по теме:

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

0
Заблокирован
31.10.2013, 15:46  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Это ваш проект и вы должны быть готовы к тому что потребуется много времени на его реализацию.
Я это уже стал понимать.....
сейчас я на уровне создания интерфейса пока....
только вчера определился как моя прога должна работать )))
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
31.10.2013, 15:52
JoraVoenyjHaker, 10 страниц переливания из пустого в порожнее! А если в теме по VB6 появился locm, то это неминуемо ведёт к OFF топику, холивару на тему PureBasic. И тему лучше закрывать с раздачей предупреждений

Вами четко обозначены пункты, по которым должна вестись работа:
1. Создать один файл EXE ( пусть будет хоть на Vb6, с файлом MSVBVM60.DLL или его отсутствием можно пока смиритmся, если программа реально для программеров на VB6)
2. Cписок найденных подключенных библиотек проекта
Как это решено? Какие DLL И ОСХ в проекте должны быть и как их регистрировать на машине клиента ( какие надо, а какие уже зарегистрированы?)

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

Если и в дальнейшим не появится конструктивных решений по обозначенным Вами же пунктам, то тему можно считать обычным флудом и перенести её в соответствующий раздел!
0
Заблокирован
31.10.2013, 15:53  [ТС]
Ищу боковую картинку....
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,207
Записей в блоге: 7
31.10.2013, 16:09

Не по теме:

Цитата Сообщение от Pro_grammer Посмотреть сообщение
если в теме по VB6 появился locm, то это неминуемо ведёт к OFF топику, холивару на тему PureBasic.
По моему вы не объективны.
Если у вас (или у ваших знакомых) есть ко мне какие-то претензии, то выскажите их прямо (будьте мужиком в конце концов), а не пишите того чего нет, угрожая предупреждениями! Вас сделали модератором не для этого.

Где холивар на тему PureBasic?
Я предупредил что использование компонентов WinRAR незаконно без разрешения автора и предложил альтернативный SFX на PureBasic или другом ЯП.
Так же я предложил разработать SFX на VB.

В отличие от вас, уважаемый Pro_grammer, я не предлагал писать проект на PureBasic. Это сделали вы.

Вы явно ко мне необъективно относитесь.



Добавлено через 45 секунд
Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
Ищу боковую картинку
Сделайте скрин окна инсталлятора и вырежьте от туда картинку.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
31.10.2013, 16:31
Цитата Сообщение от locm Посмотреть сообщение
По моему вы не объективны.
Анализируем ваши сообщения в этой теме:
Первое сообщение №33 - ссылка на сайт и код PureBasic
Далее Ваши сообщения: 35 -OFF,79 OFF,82 - ссылка на сайт и код PureBasic
83,93,95,97,101,106 - Off.

Это не придирки, а объективный анализ.
0
Заблокирован
31.10.2013, 17:03  [ТС]
Приступил к изготовлению рабочего каркаса!

выйду на связь через 6 часов....
0
31.10.2013, 17:29

Не по теме:

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Первое сообщение №33 - ссылка на сайт и код PureBasic
Это было дополнением поста 31, автор которого, кстати не я.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Далее Ваши сообщения: 35 -OFF,79 OFF
И что? Там по вашему холивар на тему PureBasic?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
82 - ссылка на сайт и код PureBasic
И что? Если не заметили, то там я предлагал написать аналог на VB.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
83,93,95,97,101,106 - Off.
И что? Нужно же было объяснить что использование компонентов WinRAR без согласия автора, является нарушением лицензионного соглашения? Или не нужно было этого делать и путь он нарушает закон?
Другие тоже оофтопят и что из этого следует? В других темах (где я ничего ни писал), тоже есть офтоп и что из этого следует? Может перестать пользоваться тегом OFF?

А теперь ответьте, есть ли подтверждение ваших слов об холиваре? И за что нужно раздать предупреждения? За то, что написал что нельзя использовать компоненты WinRAR без согласия автора?
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А если в теме по VB6 появился locm, то это неминуемо ведёт к OFF топику, холивару на тему PureBasic. И тему лучше закрывать с раздачей предупреждений

0
31.10.2013, 17:29

Не по теме:

Алекс - Юстасу

Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
Приступил к изготовлению рабочего каркаса!
выйду на связь через 6 часов....
--.--...-.-
:rofl:

0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
31.10.2013, 18:16
 Комментарий модератора 
Удалено. Нарушение правил 6.5

з.ы. и давно ли это совет написания чего либо на другом языке является пропагандой этого языка?
в данном случае хорошо подмечено, что можно написать данное решение на языке схожем синтаксисом с вб6 - пурбейсике
А предложили это так как вб6 использует библиотеку MSVBVM60.DLL, что создает трудности в написании универсального установщика
тем более были даны примеры написания самоизвлекающегося архива
0
Заблокирован
31.10.2013, 18:20  [ТС]
Вопрос как с помощью
WScript.Shell вызвать Make компиляцию тоесть ?

Добавлено через 1 минуту
...только без припева )))... сразу с куплета....
0
 Аватар для Крюгер
40 / 60 / 8
Регистрация: 16.11.2012
Сообщений: 460
Записей в блоге: 7
31.10.2013, 18:37
JoraVoenyjHaker, всё еще хочешь с нуля эту прогу сделать или уже другие варианты какие появились?
0
Заблокирован
31.10.2013, 18:44  [ТС]
С нуля пол текста уже есть, в предыдущих постах я уже говорил как сделаю

Не по теме:

если модераторы не удалили

0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
31.10.2013, 18:53
Цитата Сообщение от fireday Посмотреть сообщение
в данном случае хорошо подмечено, что можно написать данное решение на языке схожем синтаксисом с вб6 - пурбейсике
А предложили это так как вб6 использует библиотеку MSVBVM60.DLL, что создает трудности в написании универсального установщика
Ну об этом как раз я и написал, а к себе у меня претензий нет
0
Заблокирован
01.11.2013, 00:46  [ТС]
Нашол, ....никто не помог это /make и /outdir
вот пример:
Bash
1
Start "" "c:\Program Files\Microsoft Visual Studio\VB98\VB6.EXE" /make "C:\Documents and Settings\User\Мои документы\Програмирование\VisualBasic 6\Создаваемые проекты\New\New.vbp" /outdir "c:\Documents and Settings\User\Мои документы"
0
Заблокирован
01.11.2013, 00:54  [ТС]
Результат пока нулевой
завтра продолжу...
Вложения
Тип файла: rar GeneratorSetupLiveVB.rar (139.3 Кб, 11 просмотров)
0
Заблокирован
01.11.2013, 04:15  [ТС]
Наверное поиск подключенных компонентов надо делать по GUID-у
Запись в загаловке проекта:
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\..\..\.. \WINDOWS\system32\stdole2.tlb#OLE Automation

Запись в реестре:
[HKEY_CLASSES_ROOT\TypeLib\{00020430-0000-0000-C000-000000000046}\1.0\0\win32]
@="C:\\WINDOWS\\system32\\stdole32.tlb "

Добавлено через 12 минут
Вобщем както надо разобраться в импортах таблиц о которых упоминал The Trick
иначе это всё флуд как говорил ещё один участник...
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.11.2013, 05:30
JoraVoenyjHaker, 7z sfx Преобразование BAT в EXE с ресурсами
Можете обратиться к sov44 - он поможет.

Могу помочь сделать CMD-обертку рантайма, все в одном файле, если актуально, - на выходных. Сейчас занят.
1
Заблокирован
01.11.2013, 21:15  [ТС]
Буду очень вам признателен спасибо
уверен что у вас есть свой особый подчерк в этих делах
до выходных постараюсь и сам пополнить багаж своих знаний
в области CMD и BAT

Добавлено через 8 часов 55 минут
Я конечно могу сделать так:
там где есть такое место поиск подключенных компонентов
считать с файла VBP - так как он записан в обычном текстовом формате
находящиеся там GUID
затем считать значения реестра подставляя [HKEY_CLASSES_ROOT\TypeLib\...GUID
таким способом я найду реальные объекты c версиями Win32 ... Win16
и скопирую в папку для подготовки
но тогда неизвестно какие либы они могут использовать дополнительно
тоесть сам компонент перекрестно может быть подключен ещё к куче либ
тогда у моего проекта надо сменить название на менее звучное

Добавлено через 7 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Cписок найденных подключенных библиотек проекта
Как это решено? Какие DLL И ОСХ в проекте должны быть и как их регистрировать на машине клиента ( какие надо, а какие уже зарегистрированы?)
Я терпеть не могу всякие недоделки, если что и делать то со 100% качеством
сейчас меня только этот пункт останавливает, все остальные решения я нашол

Добавлено через 15 минут
Что касаеться пользователей чьи сообщения вы удаляете, это не правильно
в любом высказывании, даже в пустяковых вопросах бывает польза
в чем я неоднократно убеждался. А если вы тему закроете нерешенной
то очень скоро кто-нибудь снова её откроет

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

Добавлено через 5 часов 34 минуты
кто знает? надо ли её экспортировать
присутствует во всех проектах
C:\WINDOWS\system32\stdole2.tlb
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
01.11.2013, 22:24
Цитата Сообщение от JoraVoenyjHaker Посмотреть сообщение
кто знает? надо ли её экспортировать
Нет. Это файл OLE Automation, системный, присутствует вне зависимости от того, есть на компе VB6 или нет.

Интересно, как решается вопрос с поиском пути к объектам типа
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
Как будешь искать, где лежит этот файл MSCOMCTL.OCX? Есть ли метод отличный от тупого перебора всех ключей реестра в ветке CLSID\{xxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxx}\InprocServer32 ?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.11.2013, 22:24

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
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 ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru