我正在尝试将新的DLL从C#代码添加到全局程序集缓存中。这有可能吗?做这件事最好的方法是什么?
我们正在使用clickonce安装程序来更新应用程序。我希望能够从代码中GAC解决方案中新的任何新的DLL。
作为要求,这些文件需要在GAC中。
发布于 2014-10-03 04:20:37
您可以使用GAC/Fusion API文档中的here和here在C#中执行此操作。在C#中可以找到here (感谢Hans Passant)、here或here的示例。一种更简单的替代方法是System.EnterpriseServices.Internal.Publish类的GacInstall和GacRemove方法,但它们缺乏功能和适当的错误报告。
https://stackoverflow.com/questions/26162529
相似问题