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

做网站怎么跑业务怎么做seo信息优化

做网站怎么跑业务,怎么做seo信息优化,济南新站seo外包,肇庆网站建设方案文章目录 前言详细实操简要步骤 前言 有没有想自己开发的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.hengruixuexiao.com/news/56689.html

相关文章:

  • 互联网招聘网站排名最佳磁力吧ciliba
  • 贸易公司网站案例如何建一个自己的网站
  • 轻量级数据库wordpress关键词优化是怎么弄的
  • 订阅号可以做网站吗宁波优化seo是什么
  • 360网站建设企业竞价托管一般多少钱
  • 淄博张店网站建设怎样上百度做广告
  • 公司网站是怎么样的如何建立自己的网站平台
  • 站酷海报设计图片公众号推广渠道
  • 微能力者恶魔网站谁做的网站seo优化网站
  • 建筑网站建设赏析企业站seo外包
  • 网站设计 评价 方法南宁网站seo外包
  • wordpress伪静态怎么弄淘宝seo搜索排名优化
  • 网站建设需要度搜去自己建个网站要多少钱
  • 微信公众号人工咨询电话优化好搜移动端关键词快速排名
  • 公司制作网站怎么做的优化游戏的软件
  • 大陆人去香港做义工网站河源今日头条新闻最新
  • 跨境电商平台b2b代表有哪些天津seo渠道代理
  • 做网站v1认证需要付费吗上海网站建设
  • 数据库 搭建 网站衡阳百度seo
  • 南京制作网页学校关键词seo排名怎么样
  • 微信辅助做任务网站网上销售有哪些方法
  • 厦门域名空间建网站汕头网站推广排名
  • 广汉市 建设局网站营销网站建设的因素
  • 教育培训类网站模板淘宝关键词工具
  • 中通物流企业网站建设书网站搜索排优化怎么做
  • 做网站赚钱吗 怎么赚钱百度广告公司
  • 河南网站建设网络公司西安seo服务外包
  • 网站建设项目关键词挖掘工具
  • 培训网站建设多少钱建站系统推荐
  • wordpress建立多站点首页关键词优化价格