我正在为70-483 MS考试做准备,并且有一个示例问题:“您正在开发将由多个应用程序使用的程序集。您需要在全局程序集缓存(GAC)中安装该程序集。可以执行以下两个操作您为实现这个目标而执行了什么(每个正确的答案提出了一个完整的解决方案。选择两个。)
A.使用程序集注册工具(regasm.exe)注册程序集并将程序集复制到GAC。
B.使用强名称工具(sn.exe)将程序集复制到GAC中。
C.使用Microsoft注册服务器(regsvr32.exe)将程序集添加到GAC。
D.使用全局程序集缓存工具(gacutil.exe)将程序集添加到GAC。
E.使用Windows Installer 2.0将程序集添加到GAC。”
建议的答案是B和D,这是正确的吗?我认为正确的可能是D和E。有人可以帮助我吗?
最佳答案
不确定您需要什么帮助,但不是D且E为regsvr32.exe
的原因未在GAC中注册用于注册COM对象的内容,并且在Windows以后的版本中引入了要安装到GAC的功能安装程序2.0。
之所以成为B和D,是因为在GAC中注册的所有程序集都必须使用强名称,您可以使用sn.exe
工具执行此操作。使用强大的命名工具后,可使用gacutil.exe
将其添加到注册表中。
关于c# - GAC中的组件安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39429825/