UG爱好者

标题: C# 实现启动dll时释放dlx文件,并且在结束后删除它! [打印本页]

作者: arong_open_nx    时间: 2024-4-11 11:47
标题: C# 实现启动dll时释放dlx文件,并且在结束后删除它!
1.在做一些小功能时,或者发送一些功能给其他人使用时,做过开发的都知道,只是要发一个dll跟一个dlx,这是最基本的,有些需要读取数据的功能,还可能需要用到一些表格,
因此参考了网上部分教程来做了这个实现,

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

语言:C#  .net4.8

方法如下


在构造函数内声明dlx在整个项目内的地址,


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


结束时 删除它,传递这个dlx的路径即可


这个是获得dlx路径的方法


编译测试!!!

下载.png (17.93 KB, 下载次数: 50)

下载.png

作者: arong_open_nx    时间: 2024-4-11 11:49
需要的话可以去github上面拉取这个案例下来
作者: zengrongs    时间: 2024-11-4 11:22
多谢楼主分享,学习了6666




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2