所以我在Delphi 2007中的应用程序使用TClientdataset功能,我需要使用它来部署MIDAS.DLL。我将库放在EXE文件所在的文件夹中。
通常,它运行良好,但在某些计算机上(并且我不知道这些计算机在“特殊”目录中有什么功能),即使MIDAS.DLL在同一EXE文件夹中,当用户尝试打开它时,例外情况也是如此。加载MIDAS.DLL'时出错。
在这些情况下,我需要做的是:
1-将MIDAS.DLL复制到c:\ windows \ system32(32位Windows)或c:\ windows \ syswow64(64位Windows)
2-在以管理员身份运行的提示符下运行命令“ regsvr32 midas.dll”。
尽管此过程解决了问题,但是当发生问题时,我需要远程访问客户计算机以执行此过程,但这并不总是一种选择。
我在应用程序的uses子句中尝试了include Midaslib,但是由于我使用Asprotect加密EXE(以避免破解),因此如果存在Midaslib,它将不会执行。
有人知道为什么会发生此问题以及可能的解决方法吗?
谢谢!