void IExtensionApplication.Terminate() { try { form_AddinManager frm = form_AddinManager.GetUniqueForm(); var nodesInfo = frm.NodesInfo; // AssemblyInfoDllManager.SaveAssemblyInfosToSettings(nodesInfo); } catch (Exception ex) { Debug.Print("AddinManager 插件关闭时出错: \n\r" + ex.Message + "\n\r" + ex.StackTrace); } }
public static void UninstallAddinManager() { try { form_AddinManager frm = form_AddinManager.GetUniqueForm(); var nodesInfo = frm.NodesInfo; // // 将窗口中加载的程序集数据保存下来 AssemblyInfoDllManager.SaveAssemblyInfosToSettings(nodesInfo); } catch (Exception ex) { Debug.Print("AddinManager 插件关闭时出错: \n\r" + ex.Message + "\n\r" + ex.StackTrace); } }
void IExtensionApplication.Terminate() { try { form_AddinManager frm = form_AddinManager.GetUniqueForm(); var nodesInfo = frm.NodesInfo; var count = nodesInfo.Count; if (!_hasValidNodesInfoSaved) { AssemblyInfoDllManager.SaveAssemblyInfosToSettings(nodesInfo); if (count > 0) { _hasValidNodesInfoSaved = true; } } // } catch (Exception ex) { Debug.Print("AddinManager 插件关闭时出错: \n\r" + ex.Message + "\n\r" + ex.StackTrace); } }