Свой инсталлятор

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Свой инсталлятор

Сообщение A.A.Z. » 01.05.2004 (Сб) 23:28

Если я хочу сделать инсталлятор только для одной своей проги, что называется, "фирменный", можно ли как-то это сделать на VB, не трогая VC++ (кроме VB, это - единственный язык, где я хотя бы на 1% разбираюсь)? В смысле, любое приложение VB же использует 8 библиотек, а мне надо сделать, по сути, независимый EXEшник. Можно ли? :roll:
Нет меня больше

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 01.05.2004 (Сб) 23:31

Пояснение:
я, вообще, собирался сделать махонькую прогу на C, просто копирующую 8 нужных библиотек на HDD, чтобы запустить сам инсталлятор, написанный уже на VB. Так вот, можно ли как-то обойти это, чтобы не трогать C?
Нет меня больше

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.05.2004 (Вс) 1:21

Ну, копировать можно и через bat... Но разве ты ищешь лёгких путей? :twisted:
Пишем на процедуру копирования на асме! Дописываем её в конец экзешника! У экзешника в DOS stub ставим прыжок на эту процедуру! А потом обратно! :twisted: :wink:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 02.05.2004 (Вс) 11:38

Не-е, я в асме - 0, jump'ы делать не умею... :( А насчет bat'а чего-то я сам не догадался... :) Пасиба!
Нет меня больше

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 02.05.2004 (Вс) 13:13

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 14.03.2006 (Вт) 23:26, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 02.05.2004 (Вс) 13:47

Ты не знал?
Просто частенько эти библиотеки есть в системе: они поставляются вместе со Студией + возможно, некоторыми другими программами, установленными ранее. А в голой винде - нет, кажется.
Нет меня больше

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 02.05.2004 (Вс) 14:17

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 14.03.2006 (Вт) 23:30, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4160
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 02.05.2004 (Вс) 14:47

А Power Basic не поможет?

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 02.05.2004 (Вс) 18:31

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 14.03.2006 (Вт) 23:31, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Свой инсталлятор

Сообщение codemaster » 02.05.2004 (Вс) 19:23

A.A.Z. писал(а):Если я хочу сделать инсталлятор только для одной своей проги, что называется, "фирменный", можно ли как-то это сделать на VB, не трогая VC++ (кроме VB, это - единственный язык, где я хотя бы на 1% разбираюсь)? В смысле, любое приложение VB же использует 8 библиотек, а мне надо сделать, по сути, независимый EXEшник. Можно ли? :roll:



Русская привычка изобретать "фирменный",велосипед с 1% знаний предмета :lol: :lol:
пользуй Null soft инсталлятор http://nsis.sourceforge.net/home/ :wink:

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 03.05.2004 (Пн) 13:33

http://amelso.narod.ru/ezi.htm
+ пиши мне, сделаю разработку "под ключ": фирменные картинки, уменьшенный размер файла и проч.
Моду создают модоки, а распространяют модозвоны.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 04.05.2004 (Вт) 18:42

Не, народ, спасибо, конечно, но инсталлер я сделаю сам. 8) Так надо.
А из С++ я собирался вообще-то только библиотеки, нужные для инсталлятора, копировать, да регистрировать их. Ну а все остальное - VB. :)
Нет меня больше

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 04.05.2004 (Вт) 20:04

hCORe писал(а):http://amelso.narod.ru/ezi.htm
+ пиши мне, сделаю разработку "под ключ": фирменные картинки, уменьшенный размер файла и проч.

Респект. Однозначно. Хорошая. Работа. Вот выйдет финальная версия - буду ей пользоваться :) А в бетке иногда вылазят какие-то странные глюки. Вот, например, хотел добавить шрифт, а вместо этого у меня стартанулся WinAmp :shock: Не смотрите на меня такими глазами, я не пьян! Я вообще не пью...
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 05.05.2004 (Ср) 3:32

Не знаю как насчет 8 библиотек ... но всё зависит от того что у тебя за программа ... если ты туда модуль один влепил, то там и одной обойдешься .... всё в ГОЛОЙ винде работает .... (лично проверил) (снес .. поставил винду 98)
запустил - работает ...
добавил в прогу пару элементов .... посложнее чтоб была .. работает ...
нукгда добавил туда ВИНСОК ... он уже винсок запросил ...


Можешь поковыряться в Инсталере от МС ... и воткнуть туда свои фенички ... в принцапи разберешься в теме от и до :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.05.2004 (Чт) 22:44

Да можно сделать полностью свой иснсталятор на VB.
у меня даже примерчик есть...Только вот библиотеки все-равно к ниму приложены будут :oops:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 06.05.2004 (Чт) 22:46

В том-то и дело, что он должен быть независимым. Ладно, всем спасибо, разберусь. :)
Нет меня больше

Joss
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 26.04.2004 (Пн) 14:49

Инсталлятор

Сообщение Joss » 07.05.2004 (Пт) 11:40

Интересно, а чем не угодил стандартный инсталлятор для VB из комплекта Visual Studio под названием "Package and Deployment Wizard" ? Создает инсталяшку, разбивает , если надо, на дискеты, автоматически добавляет нужные библиотеки и регистрирует их. Причем при установке проверяет, есть ли они уже в системе и добавляет только в том случае, если их нет. А библиотеку msvbvm60.dll ведь тоже надо таскать за собой. Вдруг её нет на пользовательской машине? А инсталлятор "Package and Deployment Wizard" решает эту проблему.

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 07.05.2004 (Пт) 12:33

собирался сделать махонькую прогу на C, просто копирующую 8 нужных библиотек


ИМХО - схема получится крайне ненадежной. Всегда остаенется вероятность, что в системе пользователя уже установлена библиотека более старой версии. Лучше уж их сразу и регистрировать...

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 08.05.2004 (Сб) 13:08

Tarik писал(а):
hCORe писал(а):http://amelso.narod.ru/ezi.htm
+ пиши мне, сделаю разработку "под ключ": фирменные картинки, уменьшенный размер файла и проч.

Респект. Однозначно. Хорошая. Работа. Вот выйдет финальная версия - буду ей пользоваться :) А в бетке иногда вылазят какие-то странные глюки. Вот, например, хотел добавить шрифт, а вместо этого у меня стартанулся WinAmp :shock: Не смотрите на меня такими глазами, я не пьян! Я вообще не пью...


:shock: ну так это пре-альфа-бета-релизная версия 8)
А насчет добавления шрифтов, в первый раз такое встречается :o
Расскажи поподробнее, посмеемся вместе :D
Моду создают модоки, а распространяют модозвоны.

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 08.05.2004 (Сб) 13:43

Ramzes писал(а):Да можно сделать полностью свой иснсталятор на VB.
у меня даже примерчик есть...Только вот библиотеки все-равно к ниму приложены будут :oops:


Ramzes, а поглядеть на это можно?
Есть ли у меня вопрос? У меня всегда есть вопрос

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Re: Инсталлятор

Сообщение A.A.Z. » 08.05.2004 (Сб) 23:27

Joss писал(а):Интересно, а чем не угодил стандартный инсталлятор для VB из комплекта Visual Studio под названием "Package and Deployment Wizard" ? Создает инсталяшку, разбивает , если надо, на дискеты, автоматически добавляет нужные библиотеки и регистрирует их. Причем при установке проверяет, есть ли они уже в системе и добавляет только в том случае, если их нет. А библиотеку msvbvm60.dll ведь тоже надо таскать за собой. Вдруг её нет на пользовательской машине? А инсталлятор "Package and Deployment Wizard" решает эту проблему.

:shock:
Ужас на крыльях ночи!
Глючный он и ненадежный! :evil:
Уже накололся один раз, больше не хочу! :evil:
Нет меня больше

Joss
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 26.04.2004 (Пн) 14:49

Сообщение Joss » 10.05.2004 (Пн) 14:20

Тогда юзай Inno Install (по моему www.innosetup.com либо http://www.jrsoftware.org ) или Mini Installer v1.0 - Программа для быстрого создания небольших инсталляторов (установочных программ) с http://x-codes.narod.ru/progs/MI.rar - всего 433 Кб

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 10.05.2004 (Пн) 15:49

Inno Setup :)
Я бы рад, да вот только нужен мне такой Setup, где куча всяких моих прибамбасов. А шаблонные мне не подходят, к сожалению.

Да и проще исправлять ошибки, когда перед тобой лежит полный код, да еще и твой. :wink:
Нет меня больше

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.05.2004 (Пн) 16:00

А можно попробовать написать копирователь библиотек и на VB... Помниться кто-то делал уже полностью независимого "червяка" на API Так же можно написать и инсталлер я думаю... (или прединсталлер)

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 10.05.2004 (Пн) 18:04

Да фиг с ним, прединсталлер я все-таки напишу на С :)
А все остальное - на VB.
Нет меня больше

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 10.05.2004 (Пн) 21:31

A.A.Z. писал(а):Да фиг с ним, прединсталлер я все-таки напишу на С :)
А все остальное - на VB.


Давай уж сразу на асме инсталлятор, и чтобы круче чем Install Shield :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 10.05.2004 (Пн) 22:33

Вот флуд развели! :)
Асм я ни капельки не знаю. Разве что mov eax, add eax и т.п. 8)
Нет меня больше

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.05.2004 (Вт) 1:20

Так я ж тоже! Но меня это не останавливает...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, С.Т., Google-бот, PetalBot и гости: 2

    TopList