来自C#代码的GAC文件

时间:2014-10-02 14:02:17

标签: c# installer clickonce gac

我正在尝试从C#代码向GAC(全局程序集缓存)添加新的DLL。这甚至可能吗?最好的方法是什么?

我们正在使用clickonce安装程序来更新应用程序。我希望能够从代码中为GAC提供解决方案中新增的任何新DLL。

这些文件需要在GAC中,作为一项要求。

1 个答案:

答案 0 :(得分:1)

您可以使用记录在案herehere的GAC / Fusion API从C#中执行此操作。可以找到C#中的示例here(感谢Hans Passant),herehere。一个更简单的替代方法是System.EnterpriseServices.Internal.Publish类的GacInstall和GacRemove方法,但它们缺少功能和正确的错误报告。