gpt4 book ai didi

c# - 在 C# 中以编程方式执行 gacutil 操作?

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

如何在 C# 中以编程方式执行 gacutil 完成的操作,例如安装程序集或列出 GAC 的内容?或者换句话说,gacutil 是否位于我可以从 C# 访问的公共(public) API 之上?

我目前在 .Net Framework 4.0 下运行并使用 Visual Studio 2010,但我将在不久的将来升级到 VS 2012 和 .Net 4.5。当我有 GUI 替代方案时,我不喜欢使用命令行程序,因为我是一个笨手笨脚的打字员,所以我想我应该为 gacutil 做的一些事情编写自己的基于 GUI 的实用程序。我知道网上有一些,但它们已经过时或维护不当,所以我宁愿自己写。

最佳答案

您可以使用 Publish 类轻松地将 dll 添加到 GAC。添加对 System.EnterpriseServices

的引用
System.EnterpriseServices.Internal.Publish publish = new System.EnterpriseServices.Internal.Publish();
publish.GacInstall("dll path");

enumerating assemblies in GAC

关于c# - 在 C# 中以编程方式执行 gacutil 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983659/

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