gpt4 book ai didi

c# - 使用 MSI 将 .NET 程序集安装到 GAC

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:23 24 4
gpt4 key购买 nike

我希望使用安装项目 MSI.NET assembly 安装到 GAC 中。虽然我对如何去做有一个大概的想法,但是在 MSI 安装它之前是否需要对 assembly 进行签名,如果是这样,在生产环境中,如何程序集 应该被签名吗?

即我可以在 Visual Studio/InstallShield 上设置什么来自动签署程序集,然后通过目标机器上的 MSI 安装它 GAC?

此外,如果我卸载该应用程序,加载到GAC 中的程序集是否也会被删除?

请帮帮我。谢谢。

最佳答案

将程序集发布到 GAC 要求程序集具有 strong name .这是一种不使用传统的基于证书颁发机构的数字证书的签名形式。 InstallShield 至少没有提供对程序集应用强名称的特别支持,但 Visual Studio 提供了从项目内部执行此操作的选项。

一旦您的程序集具有强名称,就可以将其安装到 GAC。一旦 MSI 配置正确(假设您使用的是 MSI),它将在卸载时将其删除(或至少减少引用计数)。

关于c# - 使用 MSI 将 .NET 程序集安装到 GAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26772051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com