如何在批处理文件中注册 dll

如何在批处理文件中注册 dll

我有一些 dll(Sample.dll),我想在运行我的 text.bat 文件时使用批处理注册这些 dll。

但是当我尝试以下命令时:

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

我遇到了一个错误,好像没有命令Do

答案1

作为答案:

要在 Windows 上注册 DLL,这个命令就足够了:

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


进一步阅读

相关内容