如何在批次檔中註冊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


進一步閱讀

相關內容