2
如果我使用WebBrowser
组件,我发现编译器有时会为ieframe.dll
创建一个依赖关系,而其他时间则为shdocvw.dll
创建依赖关系。哪个ieframe.dll或shdocvw.dll应该用作依赖项?
如果使用XP和Win 7,应该使用哪一个?
如果我使用WebBrowser
组件,我发现编译器有时会为ieframe.dll
创建一个依赖关系,而其他时间则为shdocvw.dll
创建依赖关系。哪个ieframe.dll或shdocvw.dll应该用作依赖项?
如果使用XP和Win 7,应该使用哪一个?
既然你永远不能重新分配任何DLL,它应该没关系。
在运行时,您的编译程序应该通过编译的Class ID“查找”所需的库。无论目标机器上安装了哪种版本的IE,这些都是一样的。
是什么让你觉得不然?
你是说这两个DLL都会出现在XP/Win7上,所以没关系? – CJ7
据我了解,WebBrowser控件“存在于”基于IE版本的不同DLL(用7更改?)。但是在运行时,你的程序通过Class ID找到要使用的库,所以它不应该在意。大量的库也会出现同样的情况,例如CDO for Windows接口可以在CDOSYS.DLL或CDOEX.DLL中(如果已安装)。 – Bob77