如何让regsvr32注册正确时不弹出对话框,错误时出现对话框
编号:QA004733
建立日期: 2003年10月18日 最后修改日期:2003年10月18日
所属类别:
Q
Alex:
操作系统: windows2000p,windows2000s
编程工具: VC
问题: 用regsvr32注册控件,如何让它注册正确时不弹出对话框(不是使用/s参数),而注册不正确时弹出对话框
水平: 一无所知
A回答:
RegSvr32没有提供这样的函数,但你可以直接调用ActiveX DLL中的DllRegisterServer函数。使用VC++,利用API函数LoadLibrary和GetProcAddress来实现调用任意ActiveX DLL中的DllRegisterServer函数。你可以参考微软的Knowledge Base的文章:“Q207132 INFO: How Regsvr32.exe Registers and Unregisters COM DLLs”,在这篇文章中提供了完整的程序来注册和撤消注册ActiveX DLL,稍微修改一下就可以满足你的要求。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, ActiveX技术, activex, com, ado。
| |
|
|
| |
|
|