有没有一种免费的方法来静态链接一个 dll?我试过 dll 到 lib 但 999 美元太贵了。什么是替代品,因为我想要 1 个不错的 exe 而不是 1 个 exe + 1 个 DLL。
谢谢
有没有一种免费的方法来静态链接一个 dll?我试过 dll 到 lib 但 999 美元太贵了。什么是替代品,因为我想要 1 个不错的 exe 而不是 1 个 exe + 1 个 DLL。
谢谢
我不确定它甚至可以完成。有些问题需要非常小心地处理。
Lou Franco 的想法可以解决所有这些问题,但重要的是要确保您不会将解压后的 DLL 留在用户驱动器上。
您可以将 dll 放入资源中,然后将其写出并动态加载。您必须使用延迟加载,并确保在调用其中的任何内容之前将其写出来。
它并没有真正以这种方式链接,但您只需部署一个 .exe。
Im search in the internet and finde this softwares,I dont test;
http://www.coderupgrade.com/Dll2StaticLib.exe
http://www.binary-soft.com/dll2lib/d2l.exe
在许多情况下,您可以使用这个很酷的库将 dll 直接从资源加载到内存中:https ://github.com/fancycode/MemoryModule 。
它不完全是您正在寻找的东西,但它会实现相同的最终目标。