註冊庫(RegDLL)

RegSrv32.exe

使用 RegSvr32.exe 命令列是我註冊庫的首選方法,所以讓我們先從這裡開始。配備 Internet Explorer 3.0 或更高版本的 Windows PC 備有 RegSvr32.exe。因此,你的 PC 很有可能成為該實用程式的標準配置。現在,如果你在 64 位計算機上執行,​​則可以考慮兩種變體。它們可以在 $WINDIR\system32$WINDIR\SysWow32 中找到。

你可以使用 RegSrv32 的引數是/u /s /i /n/u 命令開關將取消註冊該檔案。/i 開關可以與/u 一起使用來呼叫 DLL 解除安裝。/n 引數不會呼叫 DllRegisterServer ; 它與/i 一起使用,這是安裝開關。如果你使用/s,這意味著無聲,則 Windows XP 或更高版本上不會顯示任何訊息框。

從命令列使用 RegSvr32.exe 時,你將在呼叫後獲得訊息框。所述的 DLLSelfRegister 函式將除非使用前述當然開關被呼叫; 如果成功,將顯示一個警告框,表示其成功 - 與發生錯誤訊息的失敗相同。

根據我的經驗,x64 RegSvr32.exe 在 Windows Vista 及更高版本上正確註冊 x86 DLL(不包括 XP;請訪問本文以獲取更多資訊)以上內容,因此即使在註冊 x86 檔案時,我也會在 x64 系統上安裝時使用它。此外,Windows XP 是一種垂死的藝術; 祝福它的心。 =)