@@ -394,50 +394,48 @@ internal void AutoClose()
394394 internal void LoadCustomUI ( )
395395 {
396396 bool uiLoaded = false ;
397- if ( ExcelDnaUtil . ExcelVersion >= 12.0 )
397+
398+ // Load ComAddIns
399+ foreach ( AssemblyLoader . ExcelAddInInfo addIn in _addIns )
398400 {
399- // Load ComAddIns
400- foreach ( AssemblyLoader . ExcelAddInInfo addIn in _addIns )
401+ if ( addIn . IsCustomUI )
401402 {
402- if ( addIn . IsCustomUI )
403- {
404- // Load ExcelRibbon classes
405- ExcelRibbon excelRibbon = addIn . Instance as ExcelRibbon ;
406- excelRibbon . DnaLibrary = addIn . ParentDnaLibrary ;
407- ExcelComAddInHelper . LoadComAddIn ( excelRibbon ) ;
408- uiLoaded = true ;
409- }
403+ // Load ExcelRibbon classes
404+ ExcelRibbon excelRibbon = addIn . Instance as ExcelRibbon ;
405+ excelRibbon . DnaLibrary = addIn . ParentDnaLibrary ;
406+ ExcelComAddInHelper . LoadComAddIn ( excelRibbon ) ;
407+ uiLoaded = true ;
410408 }
411-
412- // CONSIDER: Really not sure if this is a good idea - seems to interfere with unloading somehow.
413- //if (uiLoaded == false && CustomUIs != null)
414- //{
415- // // Check whether we should add an empty ExcelCustomUI instance to load a Ribbon interface?
416- // bool loadEmptyAddIn = false;
417- // if (CustomUIs != null)
418- // {
419- // foreach (XmlNode xmlCustomUI in CustomUIs)
420- // {
421- // if (xmlCustomUI.LocalName == "customUI" &&
422- // (xmlCustomUI.NamespaceURI == ExcelRibbon.NamespaceCustomUI2007 ||
423- // (ExcelDnaUtil.ExcelVersion >= 14.0 &&
424- // xmlCustomUI.NamespaceURI == ExcelRibbon.NamespaceCustomUI2010)))
425- // {
426- // loadEmptyAddIn = true;
427- // }
428- // if (loadEmptyAddIn)
429- // {
430- // // There will be Ribbon xml to load. Make a temp add-in and load it.
431- // ExcelRibbon customUI = new ExcelRibbon();
432- // customUI.DnaLibrary = this;
433- // ExcelComAddInHelper.LoadComAddIn(customUI);
434- // uiLoaded = true;
435- // }
436- // }
437- // }
438- //}
439409 }
440410
411+ // CONSIDER: Really not sure if this is a good idea - seems to interfere with unloading somehow.
412+ //if (uiLoaded == false && CustomUIs != null)
413+ //{
414+ // // Check whether we should add an empty ExcelCustomUI instance to load a Ribbon interface?
415+ // bool loadEmptyAddIn = false;
416+ // if (CustomUIs != null)
417+ // {
418+ // foreach (XmlNode xmlCustomUI in CustomUIs)
419+ // {
420+ // if (xmlCustomUI.LocalName == "customUI" &&
421+ // (xmlCustomUI.NamespaceURI == ExcelRibbon.NamespaceCustomUI2007 ||
422+ // (ExcelDnaUtil.ExcelVersion >= 14.0 &&
423+ // xmlCustomUI.NamespaceURI == ExcelRibbon.NamespaceCustomUI2010)))
424+ // {
425+ // loadEmptyAddIn = true;
426+ // }
427+ // if (loadEmptyAddIn)
428+ // {
429+ // // There will be Ribbon xml to load. Make a temp add-in and load it.
430+ // ExcelRibbon customUI = new ExcelRibbon();
431+ // customUI.DnaLibrary = this;
432+ // ExcelComAddInHelper.LoadComAddIn(customUI);
433+ // uiLoaded = true;
434+ // }
435+ // }
436+ // }
437+ //}
438+
441439 // should we load CommandBars?
442440 if ( uiLoaded == false && CustomUIs != null )
443441 {
0 commit comments