我正在为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/

10-12 14:14