当我在没有Delphi的情况下在另一台电脑上试用我的应用程序时,我遇到了一个问题。
如果我将midas.dll放在System32上的同一个文件夹/目录中,我总是会得到错误消息错误加载midas.dll,但是如果我将midas.dll放在桌面上,那么错误消息就不会出现,应用程序也会正常运行。
如何处理midas.dll以便我可以将它放在同一个文件夹中?


发布于 2014-09-16 20:25:49
在命令行中键入:
regsvr32 filepath\midas.dll您应该指定完整路径(如果系统搜索路径中存在midas.dll的另一个副本,则regsvr32可以选择该副本而不是当前目录中的副本)。
当第一次在机器上加载midas.dll时,它会写入它所在的注册表项。在此之后,它总是在需要时查找原来的位置。
发布于 2018-06-18 10:08:53
,你为什么在这里?
你在过去的几天里做了一些改变,没有什么特别的,然后你像往常一样发布了你的可执行文件。突然,有人通知您,应用程序不再在他们的机器上运行,但它显示了一条错误消息,上面写着“错误加载MIDAS.DLL"!所以你在谷歌上搜索,然后你就来了。(如果不是这样,你可以跳过我的答案)
发生了什么事?
那么,您已经使用了一个TCustomClientDataSet后代,可能是TClientDataSet和Midas.DLL。
,你怎么能解决这个问题?
你有两个选择:
- _Pros:_ Your executable remains smaller.
- _Cons:_ You need to get prepared for a war against a brutal army consisting of OS, anti viruses, installer makers, ..., and the midas itself (read OP's question again for an example!).
MidasLib单元添加到项目的uses子句中。- _Pros:_ `if (not FMuslim) or (not IsRamadan) then` you can get some coffee and enjoy it.
- _Cons:_ Your executable gets bigger (113,664 against 1,124,352 bytes for a just created console application in Delphi2010).
PM:,你说得对,这不是OP问题的正确答案。是的,RRUZ在上面有一个评论,是的,有一个老问题有一个被接受的答案。但是时间已经过去,谷歌仍然是坚持这一页。我很肯定这样的回答可以帮助那些在过去4年中访问过这个页面的24k人中的一个明显的部分。
https://stackoverflow.com/questions/25877533
复制相似问题