Аналог системной утилиты regsvr32, регистрирует библиотеки в реестре windows без прав администратора. Дополнительно может устанавливать Com-надстройки MS Office.
Использование:
RegSvrPower.exe файл [/s] [/u] [/aExcel] [/nИмяНадстройки] [/dОписаниеНадстройки]
файл — com-библиотека(dll) или ActiveX компонент(ocx) или Com-Addin надстройка к MS Office.
/s — исполнять без окон сообщений.
/u — отменить регистрацию.
/a — тип com-надстройки MS Office.
/n — имя com-надстройки MS Office.
/d — описание com-надстройки MS Office.
/r — создать файл регистрации файл.reg
1. Имя файла библиотеки в кавычках не понимает. Рагуется «Файл … не найден».
2. В режиме silent (/s) ошибки показываются пользователю, что кажется не логичным.
(1) tormozit, Исправил.
Добавил новый ключ /r — позволяет создать отдельный файл регистрации компоненты (reg). Тип файла — «Windows Registry Editor Version 5.00», может быть загружен в реестр утилитой regedit.
Требуются системные библиотеки:scrrun.dll, tlbinf32.dll.
—
мне нужно зарегистрировать , допустим,NameDecl.dll на виндовс 7 и выше,
с помощью regsvr32 под админом делается на счет раз, но ведь тут анонсируется что можно сделать БЕЗ прав администратора, только сначала нужно установить указанные в описании библиотеки под правами администратора..
а в чем прикол то?
(4)Это системные библиотеки и в большинстве случаев они уже установлены.
Можно с помощью ключа /r на домашнем компьютере создать файл регистрации *.reg. Затем загрузить этот файл на служебном с помощью утилиты regedit.
The module tlbinf32.dll is a component from Microsoft Visual Studio applied from Microsoft Visual Basic
(поставлялась в комплекте с Visual Studio и некоторыми другими продуктами).
Это, простите, что за «большинство» случаев при которых данная библиотека уже стоит на рабочей станции пользователя (не программиста) ?
опять таки, внести изменения в реестр с помощью regedit не получится без прав администратора.
замкнутый круг похоже… или я ошибаюсь и есть методы обхода?
(6) amyd,
В разделы «HKEY_CURRENT_USER» (в большинство веток) можно писать и без прав администратора. Туда же можно регистрировать COM библиотеки только для данного пользователя.
Короче развод.
Требуются системные библиотеки:scrrun.dll, tlbinf32.dll.
(8)(9) В чем развод?
Если у Вас не оказалось на рабочем компе нужных библиотек.
Берете домашний комп с полными правами устанавливаете библиотеки. Запускаете RegSvrPower.exe файл /R регистрацию библиотеки с ключом R.
Создастся файл регистрации reg. Копируете его на служебный комп без прав администратора и запускаете regedit файл.reg.
Пути установки библиотеки должны быть одинаковы и на домашнем и на служебном компе, иначе в reg файле надо ручками подправить путь где находится библиотека.
Работает в Windows 2003 Server 64-разрядной?
(11) Не знаю, не проверял.
Добавил в файл поставки сами библиотеки поддержки и их регистрации для пользователя.
Привет.
У нас в Компании с некоторых пор установилась паранойя безопасности.
И как следствие, теперь эта утилита определяется антивирусом ESET. (так же эта утилита входит в состав «Инструмент разработчика»).
Подробности:
Potentially unsafe application Win32/RegSvrPower.A was detected on computer ххх.
Threat type: потенциально опасное приложение
Threat name: Win32/RegSvrPower.A
Computer name: ххх
Time of occurrence: 30.07.19, 15:17:27 UTC+6
Scanner: Защита файловой системы в режиме реального времени
Action performed: очищено удалением
Path to Threat: file:///C:/Users/USERXXX/AppData/Local/Temp/10/v8_9741_88.tmp
(14)
Прога — экзешник работающий с реестром — конечно потенциально опасная :))
Касперский так пока не думает :)).