给共享程序集设置引用

GAC的程序集可以包含与它们相关的引用。

给GAC的程序集设置引用后,就不能单独的删除GAC的程序集

如果要删除GAC的程序集,就必须要删除相关的引用

引用的类型可以 是下面 3个选项中的一个:

--------------UNINSTALL_KEY:由MSI使用

--------------FILEPATH:可以指定一个目录

例如:

gacutil -i assembly.dll -r filepath C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug "asb"

卸载GAC的程序集(第一种)

gacutil -u assembly.dll -r  filepath C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug "asb"

卸载GAC的程序集(第二种)

1,删除C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug文件夹

2,gacutil -u assembly.dll

--------------OPAQUE:引用类型允许设置任意类型的引用

例如:

gacutil -i assembly.dll -r opaque 1111 "aa"

卸载GAC的程序集

gacutil -u assembly.dll -r opaque 1111 "aa"

时间: 2024-10-15 10:22:05

给共享程序集设置引用的相关文章

Visual Studio 10.0设置引用HalconDotNet.dll

开始做Halcon的上位机,选用Visual Studio 10.0平台. 具体设置以C#,VB为例子,如下: C# 第一步: 01.新建项目 02.选择Visual C# 03.修改文件名 04.确认 第二步: 01.选择"解决方案资源管理器" 02.选择"引用",右键 03.选择"添加引用" 第三步: 01.在添加引用选项卡选择浏览 02.选择路径:X:\Program Files\MVTec\HALCON-10.0\bin\dotnet20

Resharper 设置引用命名空间别名

设置Resharper: 下图中标记2的作用:如果勾选了,则using 会放到namespace 里面, namespace  WCF.EF.Entity { using System.ServiceModel; } 下图标记3如果勾选了,如果两个不同命名空间下都有类Person ,比如:(WCF.EF.Entity.Person  后台WCF服务中的数据契约    MVC.Model.Person 前台MVC中的ViewModel)则会生成别名: using Person = WCF.EF.E

docker设置引用国内镜像加速

设置步骤: 1 先到daocloud.io网站注册一个账号 过程略,注册成功后,进入控制台 2 点击控制台上的加速器 拉到中间部分,有一个『主机监控程序』的文字链接,见下图: 然后选择主机类型,我用的是mac,所以选择mac主机: 如果已经安装好了docker toolbox最新版,直接点击[安装好了] 然后会出现二条命令,复制粘贴执行即可: 注:如果按它的提示,最后出现latest: Pulling from daocloud/daomonit not found之类的错误,可以尝试 1 do

设置程序集(dll)引用路径,整洁美观

static class Program { //设置引用程序集路径 static Program() { AppDomain.CurrentDomain.SetData("PRIVATE_BINPATH", "DevExpress;"); AppDomain.CurrentDomain.SetData("BINPATH_PROBE_ONLY", "DevExpress;"); var method = typeof(AppD

c++变量的引用---5

原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 1.引用变量的主要用途: 用作函数的形参,通过将引用变量用作参数,函数将使用原始数据而不是其拷贝. 2.引用变量用法 创建变量的引用:int& a = b;(是将a的类型声明为int&,即int变量的引用) 注意:在声明变量的引用时必须初始化(如之前例句) int a;int& b;a = b;//should not do this 3.只能通过初始化声明来设置引用,不能通过赋值来设置

Labview中引用,属性节点,局部变量之间的区别

在Labview中我们经常会碰到这样几个概念,那就是控件的引用,属性节点以及局部变量,他们之间到底有哪些区别呢? 首先谈引用,在Labview中长称为引用句柄,在Windows编程中,引用句柄指的是指向指针的指针,换句话说,引用句柄保存的是其他一些数据类型的地址,例如窗口句柄.在Labview中,控件的引用句柄指的也是指向特定数据类型的指针,在Labview中,控件的引用句柄是长度为四个字节,引用句柄不但能够表示控件的类型,还与空间一一对应,这是通过句柄的编号来实现的,引用句柄自身未代表任何空间

MyEclipse中引用的maven配置文件只访问私服的配置

MyEclipse中要用到集成的maven,公司内网有个私服,办公机不能上外网. 这时Eclipse中设置引用的外部Setting配置文件中只需如下配置即可: 1.配置本地主机的maven仓库路径 <localRepository>E:/maven_project/repository</localRepository> 2.配置访问私服的用户名和密码 <servers> <server> <id>releases</id> <

Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)

在学习UGUI的过程中,一直使用小图也就是散图,一个按钮一个图片,一个图标一个图片,这样每一个图片都有一个Drawcall. 之前公司的游戏都是使用Unity4.3+NGUI,在NGUI中可以使用Texturepacker,先把小图片打包成一张大图,然后在NGUI中设置引用大图中的哪一块作为图片,这样能减少很多Drawcall. 但是在UGUI中没有办法使用Texturepacker了,也迷糊了几天. 之后一直在百度谷歌寻找,才发现原来Unity4.6中自带了图集打包工具SpritePacker

git push.default设置

转自:http://blog.csdn.net/daijingxin/article/details/51326715 在进行一次空仓库的提交时,我遇到了这个警告 警告如下: warning: push.default 未设置,它的默认值将会在 Git 2.0 由 'matching' 修改为 'simple'.若要不再显示本信息并在其默认值改变后维持当前使用习惯, 进行如下设置: git config --global push.default matching 若要不再显示本信息并从现在开始