C# Excel DNA:在正在运行的Excel实例中注销方法

C# Excel DNA:在正在运行的Excel实例中注销方法,c#,excel,excel-dna,C#,Excel,Excel Dna,是否可以在不重新启动Excel的情况下注销我以前通过ExcelIntegration.RegisterMethods注册的方法 基本上,我正在寻找与Excel集成相反的方法。RegisterMethodsExcel-DNA目前不允许您在加载的加载项中注销方法。这只是实现的一个限制,以及导出函数如何连接到.xll的本机导出。但是,您可以卸载整个Excel DNA外接程序(从另一个外接程序),只要它只导出UDF,而不导出功能区、RTD服务器或其他COM功能 另一个解决方法是将函数重新注册为“隐藏”。

是否可以在不重新启动Excel的情况下注销我以前通过
ExcelIntegration.RegisterMethods
注册的方法


基本上,我正在寻找与
Excel集成相反的方法。RegisterMethods

Excel-DNA目前不允许您在加载的加载项中注销方法。这只是实现的一个限制,以及导出函数如何连接到.xll的本机导出。但是,您可以卸载整个Excel DNA外接程序(从另一个外接程序),只要它只导出UDF,而不导出功能区、RTD服务器或其他COM功能


另一个解决方法是将函数重新注册为“隐藏”。新注册将占用(固定大小).xll导出表中的另一个插槽,但至少不再出现在工作表函数完成列表中

解决办法似乎很有希望。我将把新函数注册为隐藏函数,并给它们一个只抛出异常的主体。谢谢