【发布时间】:2017-06-06 19:30:29
【问题描述】:
我分发了一个 Win32 Delphi 应用程序,它使用 ADVAPI32.DLL 来调用一些加密和解密例程。它在现代版本的 Windows 上运行良好,但少数客户使用一些非常旧的 Windows 版本,如 Windows Vista 和未修补的 Windows 7。对于这些客户,ADVAPI32.Dll 的版本已过时,有时会导致解密错误。 我知道 advapi32.dll 是一个“已知”的系统 DLL,因此它不能在本地加载(我的意思是,从我的应用程序文件夹而不是 System32),那么我该如何解决这个问题呢?我尝试使用 DLL 的重命名本地副本,但也没有用...
【问题讨论】: