仅在某些计算机上加载MIDAS.DLL时出错

时间:2019-02-06 12:52:39

标签: delphi delphi-2007 datasnap

所以我在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,它将不会执行。

有人知道为什么会发生此问题以及可能的解决方法吗?

谢谢!

0 个答案:

没有答案