Как зарегистрировать dll в пакетном файле

Как зарегистрировать dll в пакетном файле

У меня есть несколько dll-файлов (Sample.dll), и я хочу зарегистрировать эти dll-файлы с помощью пакетной обработки при запуске файла text.bat.

Но когда я попробовал следующую команду:

Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"

Я столкнулся с ошибкой, похожей на отсутствие команды для Do.

решение1

В качестве ответа:

Для регистрации DLL в Windows достаточно этой команды:

regsvr32 your_lib.dll

Я не уверен, но я очень полагаю, что вам нужноадминпривилегии.

глянь сюда:https://ss64.com/nt/regsvr32.html

решение2

Когда я попробовал следующую команду:

Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"

Я столкнулся с ошибкой, похожей на отсутствие команды для Do.

Doне является допустимой командой в пакетном файле.

Попробуйте следующую команду:

Regsvr32 /S "%File%\RL_Advice420.dll" 

Синтаксис

REGSVR32 [/U] [/S] [/N] /I:[CommandLine] DLL_Name

Ключ

  • /u Отменить регистрацию сервера.

  • /s Без звука, не отображать диалоговые окна.

  • /i Вызовите DllInstallрегистрацию DLL. (При использовании с /u вызывается удаление dll.)

  • /n Не вызывайте DllRegisterServer, эту опцию необходимо использовать с /i.

  • CommandLine Необязательная командная строка дляDllInstall

  • /c Вывод на консоль (только старые версии).

ИсточникRegsvr32 - Регистрация DLL - Windows CMD - SS64.com


Дальнейшее чтение

Связанный контент