Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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
да, ты заметно становишся лучше :)

выполни этот код
Private Sub Form_Load()
 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
App.Path - выдает полный путь к той, папке, в которой запускается прога.


а 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 а это время.
Оставлю ка я эту затею

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам