找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 753|回复: 2

[原创] C# 实现启动dll时释放dlx文件,并且在结束后删除它!

[复制链接]

5

主题

30

回帖

604

积分

三级士官

积分
604
发表于 2024-4-11 11:47:00 | 显示全部楼层 |阅读模式
1.在做一些小功能时,或者发送一些功能给其他人使用时,做过开发的都知道,只是要发一个dll跟一个dlx,这是最基本的,有些需要读取数据的功能,还可能需要用到一些表格,
因此参考了网上部分教程来做了这个实现,

*功能效果:仅有一个dll文件即可执行程序
*功能思路:嵌入资源到dll内,使用时,释放它,结束时,删除它!

语言:C#  .net4.8

方法如下


在构造函数内声明dlx在整个项目内的地址,
下载 (1).png

将dlx文件设置为嵌入的资源,记得修饰符要改为Public,否则GetManifestResourceStream()方法会返回null !
下载 (2).png

结束时 删除它,传递这个dlx的路径即可
下载 (3).png

这个是获得dlx路径的方法
下载.png

编译测试!!!
temp.gif
下载.png

5

主题

30

回帖

604

积分

三级士官

积分
604
 楼主| 发表于 2024-4-11 11:49:50 | 显示全部楼层
需要的话可以去github上面拉取这个案例下来

0

主题

821

回帖

2165

积分

少尉

积分
2165
发表于 2024-11-4 11:22:00 | 显示全部楼层
多谢楼主分享,学习了6666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-22 09:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表