将DLL添加到资源中

发布于 2024-12-11 06:17:57 字数 136 浏览 0 评论 0原文

我的应用程序使用 win32 DLL(用 C 语言 实现)。该应用程序必须正常运行。好吧,我想通过将 DLL 添加到 exe 资源来将 DLL 与 exe 合并。我可以将其添加为二进制流吗?如果没有,如何将 DLL 与应用程序合并?

My app is using a win32 DLL (implemented with C language). It is necessary for the app to to work. Well, I want to merge the DLL with the exe, by adding the DLL to the exe resources. Can I add it as binary stream? If not, how can I merge the DLL with the app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七月上 2024-12-18 06:17:57

根据上面的评论:

如果 DLL 是本机的,那么您需要将其提取到文件中(例如在 EXE 的开头) - 没有记录/支持的方法可以按照您描述的方式使用本机 DLL...

如果 DLL 是 .NET DLL,那么这将是可能/支持的(通过内存/资源流或字节 [] 将其作为程序集加载)...

As per comments above:

IF the DLL is native then you need to extract it to a file (for example on the start of the EXE) - there is NO documented/supported way for native DLLs to be used the way you describe...

IF the DLL were a .NET DLL then this would be possible/supported (by loading it as an Assembly via a memory/Resource stream or byte[])...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文