К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Какие права нужны юзверю что бы зарегать библиотеку на сервере?

Гость
0 - 25.12.2014 - 10:25
Всем привет.
Есть задача, нужно под обычным юзверем зарегать библиотеку, т.е. выполнить команду
regsvr32 C:\sbrf\sc552\sbrfcom.dll
Под админом все гут,а вот обычный пользователь не имеет прав на регистрацию библиотеки. Подскажите, какие права нужны юзвер, что бы он мог зарегать данную библиотеку?

Юзверю дал полные права:
на папку C:\sbrf\sc552\
на ветки реестра, где встречается упоминание sbrf
Ничего не помогло, выдает ошибку:
модуль "блаблабла" загружен, но не удалось выполнить вызов dllregisterServer, код ошибки: 0x80070005



1 - 25.12.2014 - 10:34
под админом зарегил успешно, а под пользователем в программе выдает такую ошибку?
Гость
2 - 25.12.2014 - 10:35
апервых обычный юзверь априори бесправен, доступ в виндах при запрете - превалирует над разрешением ...
Гость
3 - 25.12.2014 - 10:36
хотя бы командную строку от имени админа запустить, где и введешь эту команду
Гость
4 - 25.12.2014 - 11:44
не могу командную строку под админом, не хочется светить паролем админа.

Пока выкрутился так:
1 - Зарегал библиотеку, сделал экспорт в файл веток реестра, связанных с этой библиотекой, и дал полные права юзверю на эти ветки реестра.
2 - при зупске 1С, выполняется ЗапуститьПриложение("regedit /s """+Путь+"""")
Для каждого пользователя свои настройки файла реестра, соответственно получилось хоть как то зарегать одну и ту же библиотеку по двум разным путям, т.е. конкретный путь для конкретного пользователя.
Гость
5 - 25.12.2014 - 11:54
(4) хмм а ГП рулить не пробовали ?
ЗЫ скрипт при запуске например
ЗЫЫ как это светить паролем ? Оо он жи наберается со звездочками а в терминале есть ремоут десктоп а в обычных виндах есть например dameware ...
Гость
6 - 25.12.2014 - 12:30
Чуть раскрою тему.
Ставлю 2 сбербанковских терминала, зареганные на разные ИПшки на 1 сервер.1С работает в терминальном режиме и с этими терминалами работает через библиотеку, а библиотека работает с файлами, которые лежат в той же папке что и сама библиотека(точнее не где сейчас лежит а откуда была зарегистрирована). Файлы настроек для каждого терминала/ИПшника различные. Следовательно лежать в одной папке не могут, их приходится разносить по разным папкам. Отсюда вывод, при запуске 1С, нужно что бы библиотека была зарегана из той папке, которая принадлежит нужному ИПшнику. Отсюда и вопрос, как зарегать библиотеку от имени пользователя.
Так как зарегать не получается, то пришлось просто под каждым пользователем менять пути в реестре. А это сделать не проблемно, главное дать полные права на эти ветки реестра.
1С при запуске прописывает нужные пути в реестре, загружает библиотеку и начинает с ней работать, больше настройки реестра нам не важны, а значит, если другая 1С/пользователь изменит реестр под себя, то первая 1С продолжить нормально фунциклировать.
Вот как то так.
Гость
7 - 25.12.2014 - 12:44
6-sany81 > Попробуй применить vkloader.dll
Гость
8 - 25.12.2014 - 12:49
(7) - Спасибо за подсказку, на дня попробую эту ВКашку.
Гость
9 - 28.12.2014 - 16:05
Никакие права не нужны - все библиотИки могут регистрироваться для конкретного пользователя.
Гость
10 - 28.12.2014 - 18:49
(9) для конкретного, но иногда под паролем админа
Гость
11 - 28.12.2014 - 20:17
10-Jimbo > любую библиотеку можно зарегистрировать без паролей и прав.
Гость
12 - 28.12.2014 - 20:19
+ при том можно из самой 1с
Гость
13 - 29.12.2014 - 10:01
11-smaharbA > да ладно, и им. ленина?
Гость
14 - 29.12.2014 - 10:35
(9,11) Научи, как под конкретного пользователя зарегать библиотеку.
(7) ВКлоадер не работает, либо библиотека эта только под 77 работает, либо я что то делаю не так :-(
Гость
15 - 29.12.2014 - 15:16
14-sany81 > все просто регистрируй в
HKCU\Software\Classes\ИмяКласса\CLSID={xxx-xxx-xx-xxx...**
и в
HKCU\Software\Classes\CLSID\{xxx-xxx-xx-xxx...**...

если библиотика 32х в 64х то последнее, так

HKCU\Software\Classes\Wow3264Node\CLSID\{xxx-xxx-xx-xxx...**...
Гость
16 - 29.12.2014 - 15:16
+ библиотику копируй куда угодно, куда пользователь дотягивается
Гость
17 - 29.12.2014 - 15:18
13-vah1 > Эка ты барин задачу задал. Тут помощники нужны... (с)


К списку вопросов






Copyright ©, Все права защищены