dll в системный дир

Обсуждение технических вопросов по продуктам Novell

dll в системный дир

Сообщение Vladimir Kozak » 27 май 2004, 15:47

Задумался над интересным вопросом, решил спросить совета :) Есть dll-ка, которую надо забросить в winnt\system32 или в win\system. Если она отсутствует. Это, наверное, надо сделать с веб-сервера. Ну, или из логин-скрипта при регистрации. Главное условие - максимальная простота для пользователя. Посоветуйте что-нибудь.
Аватара пользователя
Vladimir Kozak
 
Сообщения: 762
Зарегистрирован: 30 янв 2003, 15:13

Re: dll в системный дир

Сообщение Аркадий Глазырин » 27 май 2004, 16:02

Vladimir Kozak писал(а):Задумался над интересным вопросом, решил спросить совета :) Есть dll-ка, которую надо забросить в winnt\system32 или в win\system. Если она отсутствует. Это, наверное, надо сделать с веб-сервера. Ну, или из логин-скрипта при регистрации. Главное условие - максимальная простота для пользователя. Посоветуйте что-нибудь.


Мы это решили через BAT, который запускает Ораклячьего клиента. Он же подтягивает все обновления, DLL и иже с ним.
Иконка на столе указывает на BAT.
Причина онкологий - иммунодефицит. Он вызывается загаром, нервотрёпкой, прививками от гриппа, генномодифицированными дрожжами, например "Саф-Момент", приёмом наркотиков, особенно героиновой группы. + Грибы и паразиты.
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение Андрей Тр. aka RH » 27 май 2004, 17:00

Если есть Zenworks, то можно сделать через приложение ( стартовать автоматом и копировать нужные файлы, можно прозрачно для пользователя ). А вообще чем не устраивает какое-нибудь copy из логин скрипта ?
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Влад А.Сокол aka Akina » 27 май 2004, 18:37

Но ведь возможен вариант когда библиотека требует замены, но занята системой... никакие скрипты-батчи-распространения приложений в этом случае не помогут...
Имхо наиболее правильно воспользоваться установкой предназначенного для этой функции INF-файла. Если библиотеки нет - она установится и зарегистрируется. Если она есть и той же версии - ничего сделано не будет. Если она более новой версии - она будет заменена, возможно с перезагрузкой (или даже в процессе перезагрузки). В общем поведение настраивается как надо.
Синтаксис INF-файлов подробно описан в MSDN. Запускать его можно через скрипт или через батч-файл.

Еще хуже вариант когда есть ДРУГАЯ либа, но с тем же именем файла...
Влад А.Сокол aka Akina
 
Сообщения: 1326
Зарегистрирован: 05 июн 2002, 09:24
Откуда: Зеленоград, Москва, Россия

Сообщение Андрей Тр. aka RH » 28 май 2004, 08:10

Под "какой-нибудь copy" я и имел в виду один из возможных способов копирования, не конкретизируя. Для системной либы разве не сработает сперва ren, а потом уже copy ? Возможно, нет необходимости и в проверке версий - если потенциально возможен только апгрейд ( т.е. не избирательное обновление ). Маловато инфы чтоб давать конкретные советы. Или я чего не так понял ?

Распространение приложением лично я бы не стал сбрасывать со счетов - ведь оно рассчитано в том числе и на установку софта ( с заменой / обновлением системных библиотек, соответственно ), причем impersonation там может быть и system, так что надо бы попробовать сначала. Утверждать не возьмусь, т.к. случай с занятой библиотекой не проверял.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27


Вернуться в Novell

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

cron