在没有安装IDE的机器上运行程序时,我得到了这个错误。我知道问题是缺少或未注册的DLL或OCX。
有很多关于如何修复它的帖子,但所有的答案都假设你知道哪个DLL/OCX丢失了。
使用madExcept,我看到有76个动态链接库被列为“模块”。
我正在使用Delphi XE进行开发。
有没有办法获得程序的DLL依赖项列表,并以某种方式突出显示缺少的依赖项。
发布于 2017-10-09 09:58:10
我的问题确实与DLL有关。
我曾认为工作和非工作系统之间的区别是IDE的存在,但事实是Skype已经安装在一些PC上,而不是其他PC上。
罪魁祸首(我认为)是Skype,在某种程度上,Skype4COM.DLL的功能已经被添加到应用程序中。由于我们出于其他原因决定从应用程序中删除这些功能(主要是为了保持独立于Skype),所以我删除了它们,应用程序运行正常。
只是将DLL放到无法正常工作PC上并不能解决问题,但这可能与旧的XP有关。
感谢@David Heffernan,@kobik和@Remy Lebeau的帮助。
https://stackoverflow.com/questions/46519511
复制相似问题