Страница: 1 |
Страница: 1 |
Вопрос: Поисковик в ВБ
Добавлено: 23.03.07 14:15
Автор вопроса: KreAtoR
Ужаснейшая проблема!!!
Перед тем как программ полностью загрузится, она должна проверить наличие на компе file.dll !!!
Если его нет то программа извеняется и выходит.
Ладно это еще пол беды если dll лежит в Систем32
Этот dll лежит в папке с программами
C:\Programm\NameOfProgram\*.dll
1. если юзер заинсталировал эту прогу в другое место
D:\MyProgramms\MyNameOfThisProgram\NameOfProgram\*.dll
2. если юзер имеет другую языковую версию винды
C:\Programs\NameOfProgram\*.dll 'English
C:\Programme\NameOfProgram\*.dll 'Germany
c:\ПрограммыNameOfProgram\*.dll 'Russia
или плюс к этому юзер свою папку выбрал!!!!!!
Поэтому ставить в код конкретный адрес бесполезно!!!!
надо поиск подключать.
Проблема тока в том что я ВАЩЕ не представляю в каую сторону смотреть и с чего начинать!!!!!!
P.S. HACKER ну че уже лучше :))))
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 23.03.07 15:30
да, ты заметно становишся лучше
выполни этот код
MsgBox App.Path
End Sub
натолкнёт он тебя на мысли?
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 23.03.07 15:32
видимо нет Я забыл сказать, сохрани проект, перед запуском кода, в какую-то папку...
Номер ответа: 3
Автор ответа:
KreAtoR
Вопросов: 120
Ответов: 438
Профиль | | #3
Добавлено: 23.03.07 15:57
а чаго толку то!!!
appPath = "с:\program\NameOfProgram\"
а у юзера папка program Программы называется.
И все встали
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 23.03.07 15:59
Ну если для тебя, что App.Path, что appPath - тут я бессилен
Номер ответа: 5
Автор ответа:
KreAtoR
Вопросов: 120
Ответов: 438
Профиль | | #5
Добавлено: 23.03.07 16:12
ой извени что точку забыл
P.S. злой ты
Номер ответа: 6
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #6
Добавлено: 23.03.07 17:57
App.Path - выдает полный путь к той, папке, в которой запускается прога.
Номер ответа: 7
Автор ответа:
KreAtoR
Вопросов: 120
Ответов: 438
Профиль | | #7
Добавлено: 24.03.07 13:52
а dll принадлежит другой проге точнее драйверам!!!! я его просто заимствую так сказать.
а куда его заинсталируют вот этого я незнаю, поэтому написал, что поисковик, который должен всю систему проверить на наличие этого dll
Номер ответа: 8
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #8
Добавлено: 24.03.07 14:41
A dll случаем не self-register?
В общем-то, в API есть функции FindFirstFile и
FindNextFile. Но если искать на всех дисках...
Долго это, легче позволить юзеру самому указать путь к этой библе.
Номер ответа: 9
Автор ответа:
KreAtoR
Вопросов: 120
Ответов: 438
Профиль | | #9
Добавлено: 24.03.07 14:55
в этом то и проблема!!!!
что перед тем как прога запустица она должна проверить все диски на наличие dll а это время.
Оставлю ка я эту затею