在我的应用程序(使用Delphi XE8构建)中,我使用IdHTTP组件。当我尝试运行该应用程序时,引发了以下异常:“无法加载SSL库”。我通过从以下站点下载OpenSSL库来解决此问题:http : //thundaxsoftware.blogspot.nl/2014/09/cannot-load-ssl-library-using-delphi-xe7.html如果我是正确的:文件“需要libeay32.dll”和“ ssleay32.dll”。
但这只对我有用。我的一个朋友(也使用此应用程序)遇到了相同的错误(“无法加载SSL库”)。我希望其他人能够下载我的应用程序,而不必他们单独下载OpenSSL库。是否可以将这两个文件包含到我的应用程序中?例如,通过将文件夹添加到应用程序的目录位置?如果是这样,如何使应用程序在需要它们时找到它们?
我希望你能帮帮我!(我为英语不好而道歉)
您应该在安装程序中将DLL(和任何其他必要的文件)与您的应用程序捆绑在一起。然后,安装程序可以将DLL与应用程序可执行文件安装在同一文件夹中,并且您的应用程序在运行时将能够找到它们。通过简单地运行Setup.exe(或YourAppSetup.exe),这也使您的用户更轻松地将文件放置到正确的位置。
有几种产品可以为您创建安装程序,包括免费的(用Delphi编写)Inno Setup。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句