我能够成功地注册COM-DLL (用VB6编写) dowFct.dll。
regsvr32 dowFct.dll但当我试着用
regsvr32 dowFct.dll /i我收到错误(从德文翻译成英文):
加载了模块dowfct.dll,但没有找到DllInstall入口点。
我在问我,在没有任何附加参数的情况下,在regsvr32中使用/i是否是一回事?在这种情况下有人能帮我吗?-谢谢。
发布于 2014-09-29 11:40:17
VB6 COM DLL不导出DLLInstall(),该函数是DLL对自身执行安装操作的一种方式(也是/i试图执行的),因此您不需要担心它。
只需使用regsvr32 dowFct.dll (它调用了VB编译器为您添加到库中的DllRegisterServer() )。
发布于 2014-09-29 11:34:46
你试过运行regsvr32 /?吗?
这说明了一些注意参数被发送到动态链接库文件的DllInstall方法中。
/i:cmdline :调用传递它的DllInstall为可选的cmdline。当与/u一起使用时,它调用dll卸载。
[来源]
https://stackoverflow.com/questions/26098911
复制相似问题