Не работает на других компах....

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 23.01.2005 (Вс) 10:51

есть список фалов, который необходим для запуска твоей программы на других компах.
Сделай дистриб и посмотри файл *.DEP - вот там и будет твой список

Потом эти файлы копируешь в C:\Windows\System(для 9x) или в C:\Windows\System32(для 2k или XP)

Причём если требуемые файлы имеют разширение OCX их необходимо зарегистрировать: REGSVR32 имя_файла

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 23.01.2005 (Вс) 14:59

И не поддавайся провокациям Microsoft компилирой только в Native
Для него нужен только MSVBVM60.dll (в идеале, без сторонних компонентов)
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.01.2005 (Вс) 15:37

KDima писал(а):И не поддавайся провокациям Microsoft компилирой только в Native
Для него нужен только MSVBVM60.dll (в идеале, без сторонних компонентов)
А что, если скомпилировать в P-Code - то ещё что-то нужно?
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 23.01.2005 (Вс) 18:10

А создат дистрибутив не судьба???
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 24.01.2005 (Пн) 19:29

tyomitch
Еще 3 - 4 библы :(
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.01.2005 (Пн) 20:22

KDima писал(а):tyomitch
Еще 3 - 4 библы :(
Чего-то я сомневаюсь.
Какие именно, и откуда ты это узнал?
Изображение

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 24.01.2005 (Пн) 23:07

есть список фалов, который необходим для запуска твоей программы на других компах.
Сделай дистриб и посмотри файл *.DEP - вот там и будет твой список

Потом эти файлы копируешь в C:\Windows\System(для 9x) или в C:\Windows\System32(для 2k или XP)

Причём если требуемые файлы имеют разширение OCX их необходимо зарегистрировать: REGSVR32 имя_файла


Регестрировать OCX необезательно , просто кидаешь в C:\Windows\System32(для 2k или XP) и всё пашет !

:wink:
Max!

Matv
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 13.11.2002 (Ср) 9:20
Откуда: Украина, Харьков

Сообщение Matv » 25.01.2005 (Вт) 9:44

Sirik писал(а):Сделай дистриб и посмотри файл *.DEP - вот там и будет твой список


Что то я не нашёл, как в VB6 сделать дистрибутив :(
Может я не там искал :?:

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

Сообщение Sedge » 25.01.2005 (Вт) 10:13

Package & Deployment Wizard
Лучше сразу делай инсталлятор. Меньше геморроя.

Matv
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 13.11.2002 (Ср) 9:20
Откуда: Украина, Харьков

Сообщение Matv » 25.01.2005 (Вт) 13:30

Sedge писал(а):Package & Deployment Wizard
Лучше сразу делай инсталлятор. Меньше геморроя.


Есть "VB Aplication Wizard" и "VB Wizard Manager".
Или у меня неполная версия VB6 или инсталятор в рамках "VB Wizard Manager"? Первая попытка понять, как им пользоваться не удалась. :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.01.2005 (Вт) 13:48

Не то и не другое. Именно "Package & Deployment Wizard".
Проверь, полностью ли установлен VB6.
Изображение

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

Сообщение A.A.Z. » 25.01.2005 (Вт) 17:03

Попробуй Пуск->Программы->Microsoft Visual Studio 6.0->Microsoft Visual Studio 6.0 Tools->Package & Deployment Wizard :roll:

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 25.01.2005 (Вт) 20:36

tyomitch писал(а):
KDima писал(а):tyomitch
Еще 3 - 4 библы :(
Чего-то я сомневаюсь.
Какие именно, и откуда ты это узнал?


Прочитал!

Package & Deployment Wizard


Тьфу!
Используйте NSIS! ну или Setup Factory

http://www.nullsoft.com
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Matv
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 13.11.2002 (Ср) 9:20
Откуда: Украина, Харьков

Сообщение Matv » 26.01.2005 (Ср) 8:56

A.A.Z. писал(а):Попробуй Пуск->Программы->Microsoft Visual Studio 6.0->Microsoft Visual Studio 6.0 Tools->Package & Deployment Wizard :roll:


Спасибо. Нашёл. Правда у меня чуток другой путь, но это не принципиально.
Пуск->Программы->Microsoft Visual Basic 6.0->Microsoft Visual Basic 6.0 Tools->Package & Deployment Wizard
Я ставил не в рамках Microsoft Visual Studio, а с диска "Программисту" Visual Basic 6.3

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

Сообщение Sedge » 26.01.2005 (Ср) 10:57

KDima писал(а):
Package & Deployment Wizard

Тьфу!
Используйте NSIS! ну или Setup Factory

Дай человеку хотя бы с PDW разобраться...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.01.2005 (Ср) 16:18

KDima писал(а):
tyomitch писал(а):
KDima писал(а):tyomitch
Еще 3 - 4 библы :(
Чего-то я сомневаюсь.
Какие именно, и откуда ты это узнал?

Прочитал!

На заборе? :-)


Я серьёзно. Откуда такая информация?
(Проверить её экспериментально у меня возможности пока нет)
Изображение

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 26.01.2005 (Ср) 19:09

:)
Давно это было!
Тогда я только учил Вазик и узнал, что полноценные проги на VB не написать....
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.01.2005 (Чт) 9:14

"Полноценные" = "без рантайма", да? ;-)

А вообще, имхо гон это. Совершенно одинаковые зависимости у прог, компилированных в Native и в P-Code.
Изображение

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 27.01.2005 (Чт) 14:43

Документация по этому поводу говорит, что префиксный код является интерпретируемым библиотеками DLL, так что возможно ему и понадобится лишняя библиотека, хотя это не факт. Различия же между P- и Native заключаются в скорости выполнения программы (но опять же всё зависит от программы: не думаю что прога, состоящая из сплошных вызовов Api, скомпилированная в p-код, будет много быстрее проги скомпилированной в Native)
Salus populi suprema lex

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 27.01.2005 (Чт) 19:17

Зачем нужно, что-либо кроме msvbvm60.dll (не считая ocx-ов) если на компе ОС-ка больше 95-ой?
Я думаю 95-ой пользуются даже не еденицы...
А насчет OCX-ов, то они вшиваются в exe-шник при помощи программы Fusion. (подробнее в приват).

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 27.01.2005 (Чт) 21:00

tyomitch писал(а):"Полноценные" = "без рантайма", да? ;-)


Ага!

tyomitch писал(а):А вообще, имхо гон это. Совершенно одинаковые зависимости у прог, компилированных в Native и в P-Code.


Вспомнил! Я это прочёл на форуме.... кажется на http://www.softboard.ru

Ворос был аналогичен, но сейчас эту тему прибили! :(
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.01.2005 (Пт) 7:21

KDima писал(а):
tyomitch писал(а):"Полноценные" = "без рантайма", да? ;-)

Ага!

Ну тогда и VC-шные проги "неполноценные", им нужет msvcrt.

Да что там, все виндовые проги неполноценные - им нужен kernel32 :!:
Подумать только, ведь вместе с каждой такой прогой пользователю придётся поставить гигабайтную Винду! :shock:

Типа так, да? :-)
Изображение

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

Сообщение Sedge » 28.01.2005 (Пт) 11:08

....а уж любая программа, работающая с базой данных через ADO, DAO, BDE и etc, неполноценна по определению...

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 28.01.2005 (Пт) 11:52

....а уж любая программа, работающая с базой данных через ADO, DAO, BDE и etc, неполноценна по определению...


Зато через эти ADO, DAO, BDE и etc работать с базой данных оч. легко и не напряжно, а лёгкость не всегда имеет последнее значение. Тем не менее свои функции для задач низкого и среднего уровня сложности они выполняют хорошо.
Salus populi suprema lex

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.01.2005 (Пт) 12:13

все уважающие себя программы имеют полноценный сетап, а некоторые даже специальные версии для каждой из платформ,
поэтому эта дисскусия , мягко сказать, бесполезна.
так как никто не будет распространять(а тем более продавать) программу без сетапа и описания - она просто никому не нужна, разве что это вирус :D

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.01.2005 (Пт) 13:07

Konst_One, есть множество программ, работающих по принципу "распаковал и запустил". И чаще всего это гораздо удобнее, чем "установил и запустил".
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.01.2005 (Пт) 13:17

в принципе, есть такие, например от SysInternals
но согласись, что в основном это некоммерческие проекты, о чем заранее и предупреждают народ, что вы юзаете ее на свой страх и риск

а в индустрии ПО считается за хороший тон иметь пакет установки для своего софта, даже не очень большого и не очень дорого, просто так обычным юзерам понятнее и проще


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

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

Сейчас этот форум просматривают: Google-бот и гости: 13

    TopList