DLL 延迟载入 及 卸载

dll的延迟载入及卸载的条件是 都需要在 开发工具的连接器内设置 不需要在源码中设置

假设有这样的场景 我们开发的程序需要用到第三方的dll 但是 又不想把发布的程序制作成安装包的形式把dll打包到安装包内 且 只想发布一个.exe的便携版

那么 我们有两种方式把dll 给用户

第一种 把exe给用户的同时 需要把第三方的dll一并给用户 (当用户弄掉dll时 软件会提示丢失dll 不能工作 显然这种方式易丢失dll)

第二种 把dll文件作为资源文件集成在exe中 在exe程序的初始化阶段判断需要的目录下有没有 我们需要的第三方的dll 若是没有 释放dll文件到相应的目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值