GAC 中的程序集安装

Assembly installation in the GAC

我正在准备 70-483 MS 考试,我有样题:“您正在开发一个将被多个应用程序使用的程序集。您需要在全局程序集缓存 (GAC) 中安装该程序集. 你可以执行哪两个动作来实现这个目标?(每个正确答案都代表一个完整的解决方案。选择两个。)

一个。使用程序集注册工具 (regasm.exe) 注册程序集并将程序集复制到 GAC。

乙。使用强名称工具 (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 对象的内容和安装到 GAC 的功能是在 Windows Installer 2.0.

之后的版本中引入

之所以是 B 和 D,是因为在 GAC 中注册的所有程序集都必须是强命名的,您可以使用 sn.exe 工具来做到这一点。一旦你有了一个强命名的工具,你就可以使用 gacutil.exe 将它添加到注册表中。