![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу записать библиотеку [D7]
Tornado © (2010-01-12 10:21:00)Есть программа, с нее идет обмен данными с сервером Firebird, по локальной сети. Для работы с этис сервером используется библиотека GDS32.DLL, которая сидит в system32. Я включил в состав дистрибутива эту библиотеку, но если пользователь на компютере не администратор (у нас такое сплошь и рядом) - то инсталлятор (Inno Setup использую) не может записать эту библиотеку в system32. А без нее не работает программа, пишет не могу загрузить GDS32.DLL при попытке что-либо отправить на сервер (ну допустим запрос на вставку или выборку). Вся работа идет через компоненты FIBPlus.
Что можно сделать?
turbouser (2010-01-12 11:35:00) [21]
> Tornado (12.01.10 11:07) [8]
> Как же программа найдет его потом?
А разве в фибах нельзя указать путь к библиотеке? TpFIBDatabase.LibraryName для кого придумали?
Tornado (2010-01-12 11:23:00) [22]
> Медвежонок Пятачок © (12.01.10 11:09) [9]
да я понял, не так выразился....windows найдет эту DLL если я положу ее в каталог с программой?
Sergey13 (2010-01-12 11:17:00) [23]Может через домен можно как всем (или нужным) пользователям вкрячить ее в нужное место? И убрать из инсталятора.
Медвежонок Пятачок (2010-01-12 11:09:00) [24]Ведь она по всей видимости ищет его именно в system32?
Она не ищет ничего.
длл ищет виноуз.
Tornado (2010-01-12 11:07:00) [25]
> Медвежонок Пятачок © (12.01.10 10:42) [5]
Как же программа найдет его потом? Ведь она по всей видимости ищет его именно в system32?
Медвежонок Пятачок (2010-01-12 10:58:00) [26]И это будет лучшим вариантом.
<Цитата>
Если не считать что это извращение самого смысла длл.
:)
Билгейц зачем придумал это? Лежит один код в одном месте. Все юзают.
ANB (2010-01-12 10:50:00) [27]
> пусть записывает ее в папку с программой
И это будет лучшим вариантом.
Медвежонок Пятачок (2010-01-12 10:42:00) [28]то инсталлятор (Inno Setup использую) не может записать эту библиотеку в system32
пусть записывает ее в папку с программой
Медвежонок Пятачок (2010-01-12 10:40:00) [29]Пока админ дойдет до нужного юзера
а админ у вас слышал про то что у вас есть сеть и что по сети можно копировать файлы если имеешь нужные полномочия?
или он у вас просто любит ходить по пользователям?
Медвежонок Пятачок (2010-01-12 10:37:00) [30]Выход конечно, но пользователей очень много а администраторов очень мало ))
Ну и какого тогда вы спрашивается сами себе гемор создали?
Чего ради у вас пользователи не имеют прав?
Tornado (2010-01-12 10:32:00) [31]
> Медвежонок Пятачок © (12.01.10 10:29) [1]
Выход конечно, но пользователей очень много а администраторов очень мало )) Программа официально разрешена, и впринципе ее могут ставить рядовые пользователи, но вот эта проблема все портит. Пока админ дойдет до нужного юзера может пройти много времени, а прога нужна здесь и сейчас....
Медвежонок Пятачок (2010-01-12 10:29:00) [32]Ставить программу из под администратора.
У вас же именно для этого рядовые пользователи лишены админских прав.
Они не должны ставить софт.