在 .exe 应用程序中加载 C++ DLL
Load a C++ DLL in .exe application
可以在编译时加载用 C++ 创建的 DLL。事实上,目标是只分发 .exe 而没有 .dll ?
谢谢。
如果您希望这允许将独立可执行文件作为单个文件分发,您可以使用以下方法实现:
- 编译你想要包含的dll
- 将其序列化为二进制字符串并将其硬编码到您的应用程序中
- 当您的应用程序启动时,打开一个文件并使用二进制模式将
DLL
字符串写入其中
- 使用
LoadLibrary()
加载 DLL 并使用它
可以在编译时加载用 C++ 创建的 DLL。事实上,目标是只分发 .exe 而没有 .dll ?
谢谢。
如果您希望这允许将独立可执行文件作为单个文件分发,您可以使用以下方法实现:
- 编译你想要包含的dll
- 将其序列化为二进制字符串并将其硬编码到您的应用程序中
- 当您的应用程序启动时,打开一个文件并使用二进制模式将
DLL
字符串写入其中 - 使用
LoadLibrary()
加载 DLL 并使用它