Регистрация ActiveX, решение проблемы админских прав

04.03.14

Разработка - Разработка внешних компонент

Регистрация ActiveX, решение проблемы админских прав

Скачать файлы

Наименование Файл Версия Размер
reg.exe
.exe 6,50Kb
2
.exe 6,50Kb 2 Скачать

Столкнулся с проблемой автоматической установки ActiveX из 1С - регистрация должна быть под админскими правами.

Покопавшись в документациях, написал приложение.

Данное консольное приложение принимает в качестве параметров 1. Имя регистрируемое компоненты 2. Имя пользователя 3. Пароль 4. Домен (если нужно) и регистрирует компоненту.

Пример запуска из внешней обработки;

	ИмяВременногоФайлаZIP = ПолучитьИмяВременногоФайла("zip");
	ДвоичныеДанные = ПолучитьМакет("Архив");
	ДвоичныеДанные.Записать(ИмяВременногоФайлаZIP);
	
	// Извлекаем из ZIP-архива все сохраняем во временный файл
	ЧтениеZIP = Новый ЧтениеZipФайла(ИмяВременногоФайлаZIP,);
	Каталог =  КаталогВременныхФайлов()+ "_aMap";
	ЧтениеZIP.ИзвлечьВсе(Каталог, РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
	ЧтениеZIP.Закрыть();
	
	ЗапуститьПриложение(Каталог + "\reg.exe --component.dll --user --pass");	
	
	Предупреждение("Была установлена новаябиблиотека Программу следует перезагрузить");
        ЗавершитьРаботуСистемы();

См. также

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

2400 руб.

12.05.2020    23961    121    86    

76

Внешняя компонента WebSocket для 1С (c поддержкой Authorization token bearer)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента в виде библиотеки (.dll файл), позволяющая посылать команды и получать ответы по протоколу WebSocket из 1С. Компонента работает только на стороне "клиента".

4440 руб.

22.06.2020    15220    10    32    

16

Внешняя компонента GraphQL клиент для 1С

Разработка внешних компонент Платформа 1С v8.3 Платформа 1C v8.2 Платные (руб)

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    1731    1    0    

1

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    33548    97    121    

104

Внешняя компонента для подключения 1С к телефонии Asterisk

Разработка внешних компонент Телефония, SIP Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

1200 руб.

04.05.2018    43406    113    64    

56

Звонки из Microsoft Lync 2013 в 1С

Разработка внешних компонент Платформа 1С v8.3 Платные (руб)

Простая библиотека с открытым кодом, позволяющая получать информацию о звонках и мгновенных сообщениях Microsoft Lync 2013 в 1С, а также инициировать звонки и отправлять мгновенные сообщения. Библиотека оформлена в виде подсистемы.

2400 руб.

13.01.2015    15978    4    15    

11

Универсальный драйвер весового индикатора "UniServer AUTO: WeightIndicator"

Разработка внешних компонент Весы Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Универсальный драйвер весового индикатора "UniServer AUTO: WeightIndicator" предназначен для подключения весовых индикаторов автомобильных, вагонных , платформенных весов любых производителей к различным конфигурациям 32-х или 64-х разрядных платформ 1С v.8.x. Мощные функции WEB приложения позволяют настроить удаленное подключение с любой точки в локальной сети предприятия или через интернет. Уникальные возможности настройки протокола обмена, позволяют подключать весовые терминалы любых производителей, как существующие так и выпущенные в перспективе.

10800 руб.

19.04.2023    4771    2    2    

4

Разработка внешней компоненты по технологии Native API. Мониторинг файловой системы в 1С

Разработка внешних компонент Платформа 1С v8.3 Россия Абонемент ($m)

Пример разработки внешней компоненты по технологии Native API для мониторинга выбранной папки файловой системы (изменение, переименование, удаление) файлов.

1 стартмани

12.03.2023    6234    6    binx    3    

45
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Franco 81 05.03.14 10:08 Сейчас в теме
То есть всё равно - само собой - имя пользователя и пароль администратора?
2. Ukrandruha 56 05.03.14 10:33 Сейчас в теме
(1) Franco, Да, имя и пароль администратора. У нас он одинаковый на всех компьютерах.
3. Операция1Ы 53 05.03.14 12:05 Сейчас в теме
исходники будут?
4. KillHunter 7 05.03.14 12:10 Сейчас в теме
Неплохое решение, а зачем тебе исходники там же усе описанно, берешь да встраиваешь.
5. artbear 1438 05.03.14 12:11 Сейчас в теме
Регистрирует именно АктивИкс или ДотНет-компоненты?
6. Ukrandruha 56 05.03.14 12:22 Сейчас в теме
(5) artbear, Регистрирует activex и связанные сборки, все должно быть упаковано в архив и помещено в макет
7. artbear 1438 05.03.14 12:54 Сейчас в теме
ОФФ. подписался
8. iov 407 08.03.14 02:35 Сейчас в теме
запустить неизвестное приложение без исходников на боевом сервере?
кто последний в очереди будет? я за вами...
9. Ukrandruha 56 11.03.14 10:22 Сейчас в теме
(8) iov, это net приложение, при желании можете посмотреть код в рефлекторе. Не вижу проблем
10. Amel2010 42 14.11.16 11:27 Сейчас в теме
У меня дает ошибку "неверное имя или пароль". Отсюда вопрос: нужно ли указывать имя домена в имени пользователя?
И, если да, то в каком виде? И как передать служебные символы в пароле?

Сейчас только заметил, что домен указывается 4-м параметром... Но это не помогло - ругается так же.
11. Amel2010 42 14.11.16 11:52 Сейчас в теме
Разобрался - не нужно указывать "--" перед аргументами - так выполнилось без ошибок. НО!
Компонента все равно не регистрируется. Подозреваю, проблема в том, что компонента 32-битная, а регистрируется в 64-битной среде.
Нужно вызывать в таком случае %SystemRoot%\SysWoW64\regsvr32, а не %SystemRoot%\System32\regsvr32.
Автор, можно ли как-то устранить данный момент?
Коллеги, может кто подскажет, как автоматически регистрировать ActiveX в таком случае?
12. v3rter 14.11.16 14:30 Сейчас в теме
Имя файла, совпадающее с консольной командой REG, считаю неудачным. Что-нибудь вроде xregsvr было бы уместнее.
Оставьте свое сообщение