对于那些可以自行注册的对象链接与嵌入 (ole) 控件,例如动态链接库 (dll) 文件或 activex 控件 (ocx) 文件,您可以使用 regsvr32 工具 (regsvr32.exe) 来将它们注册与取消注册.
regsvr32.exe 具有以下命令行选项: regsvr32 [/u] [/n] [/i[:cmdline]] dllname 【程序编程相关:波导"杯手机软件设计大赛 评奖】
regsvr32.exe 的用法 【推荐阅读:网格乱弹】
【扩展信息:用VC++6.0 Sockets API】/u - unregister server<br/>
/i - call dllinstall passing it an optional [cmdline]; when used with /u calls dll uninstall /n - do not call dllregisterserver; this option must be used with /i当您使用 regsvr32.exe 时,它会尝试加载该组件并调用它的 dllselfregister 函数.如果此尝试成功,regsvr32.exe 会显示一个指示成功的对话框.如果此尝试失败,regsvr32.exe 会返回一条错误消息,其中可能会包括一个 win32 错误代码.要查看 win32 错误代码的列表,请参见下面的 microsoft web 站点:
http://msdn.microsoft.com/library/en-us/netdir/adsi/win32_error_codes.asp例如,要手动注册 sample.ocx activex 控件,请在 ms-dos 提示符处键入以下命令:
c:\regsvr32.exe sample.ocxregsvr32.exe 错误消息
以下列表介绍了 regsvr32 错误消息与可能的原因.
unrecognized flag:/invalid_flag
键入的标志或开关组合无效(请参阅本文中的“regsvr32.exe 的用法”一节).
no dll name specified.
... 下一页