PhilWolf91 on Thu, 27 Feb 2020 21:33:01

I've been working on an Outlook addin for my company. I used the Yeoman generator to spawn the Angular template.

Through the manifest I have an icon defined to an Azure Blob Storage address. When I open an appointment on my addin shows up with the correct icon; However, when I open an appointment in the Desktop Office 365 version of Outlook, I get some default blue thing.

I have version overrides with the icon defined in




<!-- Appointment compose form -->
            <ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
              <OfficeTab id="TabDefault">
                <Group id="apptComposeDemoGroup">
                  <Label resid="groupLabel" />
                  <!-- Task pane button -->
                  <Control xsi:type="Button" id="apptComposeOpenPaneButton">
                    <Label resid="paneComposeButtonLabel" />
                      <Title resid="paneComposeSuperTipTitle" />
                      <Description resid="paneComposeSuperTipDescription" />
                      <bt:Image size="16" resid="icon-16" />
                      <bt:Image size="32" resid="icon-32" />
                      <bt:Image size="80" resid="icon-80" />
                    <Action xsi:type="ShowTaskpane">
                      <SourceLocation resid="composeTaskPaneUrl" />

(was gunna put pictures but apparently this account is verified yet)

The resIds all point to the same blob
The IconUrl and HighResolutionIconUrl also point the same blob


PhilWolf91 on Fri, 28 Feb 2020 20:41:50

OK so this probably seems like a -duh- thing but it was the icon size.

1) The web outlook loads a different icon. I did not know the web used <IconUrl> or <HighResolutionIconUrl> versus the icon defined in the <ExtensionPoint>. It doesn't even make sense that they are different like this at all. Why the heck would the Web version not use the icon defined for the button?????

2) The web outlook resizes the icon with no issues. The desktop version REQUIRES the icon to be the correct size. I resized the image to 48x48 and it now works on the Desktop version.

Kinda wish _anyone_ woulda been at least like >look here idiot. Hopefully this may help someone in the future.