当前位置: 首页 > news >正文

杭州公司网站设计谷歌优化排名哪家强

杭州公司网站设计,谷歌优化排名哪家强,自己的商品链接怎么弄,做ppt网站文章目录 前言详细实操简要步骤 前言 有没有想自己开发的exe保留一点神秘,不想让他人知道软件使用了哪些dll; 又或许是客户觉得一个软件里面的dll文件太多了,能不能简单一点,直接双击.exe就可以直接运行了,别搞那么多乱七八糟的。…

文章目录

    • 前言
    • 详细实操
    • 简要步骤

前言

有没有想自己开发的exe保留一点神秘,不想让他人知道软件使用了哪些dll; 又或许是客户觉得一个软件里面的dll文件太多了,能不能简单一点,直接双击.exe就可以直接运行了,别搞那么多乱七八糟的。无论是主动还是被动,这就产生了一个需求,如何将软件调用的dll嵌入到exe中呢?

详细实操

接下来介绍一下方法,亲测有效,已用于实际项目中。

我比较喜欢的方式是将软件的所有功能都已完成好了,最后再做这个dll嵌入功能。

1 、将需要用到的dll添加的项目的引用中
在这里插入图片描述
可以看到dll的【复制本地】默认值是True,
在做嵌入dll功能时,我们需要将【复制本地】值设置为False.
在这里插入图片描述

2、在项目中创建一个文件夹,用于存放用到的dll,比如我这里创建了MyDll的文件夹,将项目中用到的所有dll都放这里了。
鼠标右键选中文件夹【MyDll】–选择【添加】—【现有项】—选择所有文件,将文件夹下的Dll全部添加到工程中。
在这里插入图片描述
将MyDll文件下的所有文件属性【生成操作】选择嵌入的资源
在这里插入图片描述

3 重要的一步是动态加载dll的代码部分了。 新建一个类LoadDll用于映射解析dll.
其中InsertDllForm.MyDll是工程的命名空间+文件夹名称,需要自行替换为自己工程下的名称哈。

 class LoadDll{public static void LoadResourceDll(){AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);}private static System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args){string assName = new AssemblyName(args.Name).Name;string resName = "InsertDllForm.MyDll." + assName + ".dll";using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resName)){if (stream == null){return null;}Byte[] assemblyData = new Byte[stream.Length];stream.Read(assemblyData, 0, assemblyData.Length);return Assembly.Load(assemblyData);}}}

4、最后一步,在Main函数入口调用加载dll的函数。 LoadDll.LoadResourceDll();

static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){Application.EnableVisualStyles();//加载解析嵌入的DllLoadDll.LoadResourceDll();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new MainForm());}}

简要步骤

1 添加引用,将需要用到的dll添加的项目的引用中,并设置属性【复制本地】为False

2 将引用放到一个文件夹下,并将里面的dll添加到工程,设置属性【生成操作】为嵌入的资源

3 使用反射Reflection,编写代码加载Dll的功能

4 主函数Main()调用加载Dll的功能 LoadResourceDll

在这里插入图片描述
结构如图。

测试项目运行如图所示。
在这里插入图片描述

http://www.yidumall.com/news/81445.html

相关文章:

  • 最大的做网站公司国内免费推广产品的网站
  • 小企业管理软件排名搜索引擎优化排名关键字广告
  • 做网站cnfg互联网广告优势
  • 进入网页版邮箱seo网站管理招聘
  • 网站添加ico搜狗站长工具平台
  • 做本地信息网站要注册什么类型公司2021小学生新闻摘抄
  • 网站顶级栏目403想学网络营销怎么学
  • 桂林网站优化注意事项seo专业优化公司
  • 做网站图片教程网站目录提交
  • 网站怎么建设dw网页优化怎么做
  • 研磨材料 东莞网站建设视频剪辑培训机构哪个好
  • swiper手机网站案例曼联vs恩波利比分
  • php网站开发设计要求安年软文网
  • 手机网站微信链接怎么做的图片搜索
  • 人们常说的蓝领是从事什么工作的优化品牌seo关键词
  • 湖南品牌网站建站可定制网络营销优化培训
  • 昆明做网站公百度top风云榜
  • html网站开发工具有哪些重庆关键词自然排名
  • 最佳经验网站百度广告优化
  • 珠海市住房建设局网站营销型网站建设费用
  • 企业网站网站建设seo基础入门教程
  • 山东省政府采购网 网站建设 招标江北关键词优化排名seo
  • 可以建公司网站网络推广方法
  • 建设网站需要多久到账小广告怎么能弄干净
  • intitle: powered by wordpress谷歌网站优化推广
  • 石家庄长安区网站建设公司搜索引擎推广简称
  • 上海网站关键词优化服务宜兴百度推广公司
  • wordpress 全站404口碑营销的例子
  • 网站建设与应用最新seo视频教程
  • 建设网站需要的工具今日油价92汽油价格表