Сообщение о отсутствующих dll, в данном случае основных...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение о отсутствующих dll, в данном случае основных...

Сообщение Maitris » 04.10.2005 (Вт) 0:16

Есть какая-либо возможность блокировать вывод сообщение об ошибке, при отсутствии у пользователя msvbvm60.dll? Ну и соответственно других библиотек тоже.
То есть если у юзера например голый 98 Win без dll VB, то программа просто не должна запуститься, не напрягая пользователя лишними сообщениями..
----

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

Сообщение GSerg » 04.10.2005 (Вт) 0:24

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

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 04.10.2005 (Вт) 0:52

GSerg
Не всегда конечно.. Но для проги размером 30 кб ведь глупо делать инстал размером в мег :) Ну а тут зачем юзеру знать на каком языке написана программа, и тем более частично какие компоненты она юзает.. Пусть уж если у него окажется такой архаизм как 98 или хуже, думает что он сам такой тупой и ничего у него не запускается :twisted:
----

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

Сообщение GSerg » 04.10.2005 (Вт) 0:57

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

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 04.10.2005 (Вт) 1:05

GSerg
Really? Oh my god!.. Ведь операционка почти 8-ми летней давности!
Ну а все таки, можно ль избавить несчастного на другом конце линии от попыток понимания что же такое msvbvm?..

--Цитата--
Заявление Билла Гейтса на последней внутренней конференции Microsoft:
"Windows 98 - операционная система проверенная временем..."
-/Цитата--
--No comments--
--:)--
----

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 04.10.2005 (Вт) 1:14

Если я захочу узнать "А не на VB случаем программа написана?", я это узнаю и без сообщения.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 04.10.2005 (Вт) 1:19

BV
Ну и я узнаю :) А вот у моих пользователей нет такой цели, если программа им сама об этом не расскажет.. Тем более все пакуется PeCompact`ом.
----

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 04.10.2005 (Вт) 1:27

В общем для полноты картины объясню. Пользователи - небольшой рабочий коллектив. Продукт - маленький, но выполняющий очень важную фунцию exe созданный на Vb.
Я знаю что Vb был институтским учебным языком некоторых, и не хочу чтобы они знали что прога написана на vb, если возникнет запуск на левой машине с 98 окнами (оставшийся путь утечки информации), иначе они станут спрашивать исходники этой программки, что не есть желательно :)
Не верю, что никто не сталкивался с подобными ситуациями :roll:
----

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 04.10.2005 (Вт) 9:05

Maitris, в своё время маскировал от ламеров программу написанную на VB очень просто. В EXE'шнике HEX-редактором изменяеешь MSVBVM60 на другое имя с таким же количеством символов. И при отсутствии такого файла программа будет ругаться уже на него а не на MSVBVM60. Правда для работы программы понадобится переименованный DLL.
Программисты не глючат - глючат компиляторы...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 04.10.2005 (Вт) 12:12

И все же, мужики, мне тоже интересно - можно ли избавиться от этого MessageBoxa... А вы вместо ответа пудрите парню мозги нравоучениями и вопросами. Мож кто знает ответ и поделится опытом, а???.....
А я все практикую лечение травами...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 04.10.2005 (Вт) 15:39

Если прога небольшая, перепиши на PowerBasic, ему дополнительных библиотек не нужно вообще.
Лучший способ понять что-то самому — объяснить это другому.

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 04.10.2005 (Вт) 16:36

CodeName33
Спасибо. Уже переделал, только другую прогу, где инсталл нужен ^^
Интересно все-таки было бы узнать "нормативный" способ сокрытия...
Antonariy
А сколько обычно занимает небольшой скомпилированный exe`шник на PowerB? Стоит того?
----

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 04.10.2005 (Вт) 19:43

2 Maitris
Размер PB-программ приблизительно от 15Kb
Но если у тебя было много форм и прочих OCX - запаришся переписывать


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 132

    TopList