zoukankan      html  css  js  c++  java
  • 自学》5.程序集 英文:assembly

    程序集:

    1.简单点理解就是DLL和EXE。并不是所有的dll都是程序集,里面有些是模块。

    2.程序集里面就是  我们写的代码  自身的描述性文件 再就是包含的资源。换句话说  程序集=模块+特性

    3.程序集特性就是,这个代码谁写的,干嘛用的,啥时候写的,可不可以买卖,在哪个国家卖 等等。

    应用程序域:

    4.我的理解就是让代码跑起来的地方。

    5.也就是任务管理器里面的进程,用来加载程序集的,不过一个进程里面可以有多个应用程序域

    共享程序集

    6.电脑里面很多dll不是只能一个程序用,这种就是共享的dll,为了要给一个唯一的名字来识别他(强名

    7.强名包括(程序集名称,版本号,公钥,文化)

      (强名工具 sn) 创建强名:    sn -k mykey.snk  这样自动生成一对 公钥/私钥

               延迟签名:sn -p mykey.snk  mykeypub.snk   提取公钥

                    sn -Vr xxx.dll   关闭签名验证功能

                    sn -R  xxx.dll  mykey.dll 重新签名

             然后在VS发布设置里面  signing选项卡选择  mykey.pfx文件作为密钥。

    8.我们电脑里面有个 全局程序集缓存GAC(global assembly cache),用来放这些dll文件的,安装应用的时候就放这里。

    9.用啥子安装呢?   工具gacutil.exe     

    • gacutil/l   显示本电脑GAC所有的程序集
    • gacutil/i /f  mydll   安装mydll,/f 强制安装,有的话就直接覆盖
    • gacutil/u mydll     卸载

    10.安装好了就可以开始引用这个程序集了。

      还是用gacutil.exe, gacutil /i xxx.dll /r FILEPATH C:...... "xxx"

    只有让自己变得优秀,才有资格对这个世界指手画脚。
  • 相关阅读:
    SQL SELECT INTO 语句
    跨站脚本攻击测试[转]
    Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步 [转贴]
    联表UPDATE
    网站架构策划方案
    概念模型 逻辑模型 物理模型 区别
    Repeater嵌套绑定Repeater
    .net 2.0升级到了.net 3.5,开发工具从vs2005转为vs2008
    你必须知道的C#的25个基础概念(附演示) 【转】
    window2003中,在IIS中,如何解决不能播放.FLV文件
  • 原文地址:https://www.cnblogs.com/alasq/p/5450279.html
Copyright © 2011-2022 走看看