【发布时间】:2013-09-27 16:47:58
【问题描述】:
我有一个使用libcurl 库的程序。为了使 .exe 文件工作,代码编译后,我必须将 libcurl.dll 放在与 exe 文件相同的文件夹中。有没有办法将此 libcurl.dll 文件隐式添加到 .exe 文件中,这样就不需要 dll 文件?
【问题讨论】:
-
有一种方法可以将 .dll 作为资源放入您的 .exe 中。解压并动态加载它(例如,通过
LoadLibrary或类似的方式),google 一下。 -
UAC 制止了这种情况。将文件打包在一个可执行文件中是很常见的,您肯定以前使用过 setup.exe。或自解压 zip 文件。
标签: c++ visual-studio-2010 dll