Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не могу записать библиотеку [D7]


Страницы:   1 2

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]

Ставить программу из под администратора.

У вас же именно для этого рядовые пользователи лишены админских прав.
Они не должны ставить софт.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо