zoukankan      html  css  js  c++  java
  • C# 打包DLL文件

    用VS建立一个windows项目,取名test

    引用dll文件

    编写代码,正常引用dll里的类库,

    同时在test项目添加资源文件(该文件就是刚才引用的dll文件)

    VS会自动生成引用代码,我这里引用的是IrisSkin2.dll

    view plain

        internal static byte[] IrisSkin2 {  
                    get {  
                        object obj = ResourceManager.GetObject("IrisSkin2", resourceCulture);  
                        return ((byte[])(obj));  
                     }  
                 }  

     

    然后在Main(program.cs)函数里加入代码

    static void Main()
            {
                 Application.EnableVisualStyles();
                 Application.SetCompatibleTextRenderingDefault(false);

                string path = Application.StartupPath + "/";
                string dllFileName = "IrisSkin2.dll";
                //******加载IrisSkin2.dll******
                if (!File.Exists(path + dllFileName))   //文件不存在
                {
                     FileStream fs = new FileStream(path + dllFileName, FileMode.CreateNew, FileAccess.Write);
                    byte[] buffer = GetData.Properties.Resources.IrisSkin2;//{GetData是命名空间}
                     fs.Write(buffer, 0, buffer.Length);
                     fs.Close();
                 }
                //*****************************
                
                 Application.Run(new GDForm());
             }

    编译项目,生成exe文件,

    然后删除引用的dll文件(注意是先编译,再删除)

    复制该exe文件就可以在别的地方运行了(不用dll,运行EXE会自动生成DLL文件)

  • 相关阅读:
    Git 分支开发规范
    小程序技术调研
    弹性布局
    vue 自定义指令的魅力
    记一次基于 mpvue 的小程序开发及上线实战
    mpvue学习笔记-之微信小程序数据请求封装
    微信小程序开发框架 Wepy 的使用
    Hbuilder 开发微信小程序的代码高亮
    luogu3807 【模板】 卢卡斯定理
    luogu1955 [NOI2015] 程序自动分析
  • 原文地址:https://www.cnblogs.com/StupidsCat/p/2630083.html
Copyright © 2011-2022 走看看