QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 653|回复: 2
打印 上一主题 下一主题

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

[复制链接]

三级士官

Rank: 3Rank: 3

5

主题

35

帖子

604

积分
跳转到指定楼层
楼主
发表于 2024-4-11 11:47:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1.在做一些小功能时,或者发送一些功能给其他人使用时,做过开发的都知道,只是要发一个dll跟一个dlx,这是最基本的,有些需要读取数据的功能,还可能需要用到一些表格,
因此参考了网上部分教程来做了这个实现,

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

语言:C#  .net4.8

方法如下


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


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


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


这个是获得dlx路径的方法


编译测试!!!

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

下载.png
版权声明  
本人声明此帖为本人原创帖,未经允许,不得转载!

有奖推广贴子: 

回复

使用道具 举报

三级士官

Rank: 3Rank: 3

5

主题

35

帖子

604

积分
沙发
 楼主| 发表于 2024-4-11 11:49:50 | 只看该作者
需要的话可以去github上面拉取这个案例下来
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

0

主题

806

帖子

2053

积分
板凳
发表于 2024-11-4 11:22:00 | 只看该作者
多谢楼主分享,学习了6666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-23 17:27

返回顶部