Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> exe-файл собранный из VB6.0. запустить на любой машине 
:(
    Опции темы
Competitor
Дата 6.6.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 23.3.2005
Где: Tula

Репутация: нет
Всего: -1



Привет всем.
Есть небольшая программа, написанная на VB6.0.
Есть требование, чтобы она запускалась всегда, на любой винде, без каких-либо дополнительных установок (например с флешки). Есть подозрение, что exe'шники, собранные из VB6.0 требуют какого-то своего рунтайма и могут не запускаться на голой винде без установленной поддержки visual basic'а (которая возможно устанавливается например с тем же офисом).
Так ли это?
Или же программа, сделанная на VB6.0 будет запускаться хоть на самой голой (с минимальным набором компонент) винде?
Вот если первый вариант, то собираюсь переписывать на С++, если второй, то все нормуль вроде.
Подскажите плиз.
PM MAIL WWW   Вверх
Naghual
Дата 6.6.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Для работы программы написанной на VB необходима библиотека Visual Basic Runtime Library.
Если в программе используются еще и какие-либо компоненты то и их библиотеки так-же нужно устанавливать на компьютер.

По умолчанию, в Windows XP присутствует VB Runtime. 
Однако, я бы не заклался что:
Цитата(Competitor @  6.6.2008,  09:28 Найти цитируемый пост)
программа, сделанная на VB6.0 будет запускаться хоть на самой голой (с минимальным набором компонент) винде?


Вот так вот.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
JusTalionis
Дата 6.6.2008, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: 6
Всего: 17



Competitor, я давно занимаюсь именно этим вопросом. Вот совсем рядом только-что было обсуждение об этом  http://forum.vingrad.ru/forum/topic-32675.html#

Добавлено через 9 минут и 3 секунды
ЗЫ:
экзешники VB6 обращаются к файлу Msvbvm60.dll. Его можно поместить в один каталог с экзешником, на случай, если 95-я Винда (только в ней его нет).
А если используете контролы - то должны быть еще соответствующие файлы .ocx, и этого я настоятельно не рекомендую, так как сам налетал с ними на большие проблемы.

PM MAIL   Вверх
VisualProg
  Дата 9.7.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 9.7.2008

Репутация: нет
Всего: нет



Competitor - Ты можешь ActiveX в Resourse засунуть и при запуске программы извлекать оттуда, проги написанные таким образом пашут на всех ПК с любыми, даже с самодельными ActiveX!

Это сообщение отредактировал(а) VisualProg - 9.7.2008, 14:49
PM MAIL   Вверх
Naghual
Дата 9.7.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



VisualProg, программы с 
Цитата(VisualProg @  9.7.2008,  14:48 Найти цитируемый пост)
самодельными ActiveX!

ТАК никто не пишет - эти Элементы являются частью проекта и все.

Добавлено через 4 минуты и 42 секунды
И зачем было оживлять старую тему?
Чисто для набора сообщений???


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
VisualProg
Дата 12.7.2008, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 9.7.2008

Репутация: нет
Всего: нет



Цитата(Naghual @  9.7.2008,  16:09 Найти цитируемый пост)
ТАК никто не пишет - эти Элементы являются частью проекта и все.

Как так? У меня UserControl я его компелирую в (*.ocx), послечего он ни как не привязан к программе, так почему он не самодельный?

PM MAIL   Вверх
JusTalionis
Дата 12.7.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: 6
Всего: 17



Цитата(VisualProg @  9.7.2008,  14:48 Найти цитируемый пост)
и при запуске программы извлекать оттуда

Я нарвался на то, что если на машине уже имеется .ocx с тем же именем, но другая версия, то запускается именно она - и выкидывает ошибку.
Потребуется перерегистрация компонентов, после чего будет запускаться ваш файл, но могут перестать работать другие проги, которые использовали прежний. Короче, огромный гимор, который я побороть так и не смог.
Зарекся использовать их.

PM MAIL   Вверх
Naghual
Дата 12.7.2008, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



VisualProg, и зачем Вам, как разработчику весь этот геморой?
Контроль версий, бинарная совместимость, регистрация.
Ко всему, ваш ОСХ смогут использовать без вашего на то согласия.

Проще работать с ним непосредственно в одном проекте.
Вот на том и рассуждаю.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.