This is the docs info which points to locations I do not have in max, so where am I supposed to put them? This menu system forms part of our startup, so would want icons elsewhere as different users log on and I dont want to have to copy the icons over and over into the appdata folder.
Icons
In 3ds Max 2017 a new method of loading icons was introduced to support high-DPI display scaling. The iconName: argument uses this method. This argument can specify an icon in one of these locations:
Baseline 3ds Max icons located in the compiled resource files IconsDark.rcc and IconsLight.rcc (for the dark and light themes, respectively), located under <3ds Max>\UI_ln\. See the Icon Reference Guide in the 3ds Max Developer's Guide for full paths to these icons. All icons are loaded by 3ds Max on startup, and are referred to by <internal_path>/<base_name>, where internal_path is the path to the icon inside the rcc file (see the Icon Reference) and the base_name is the icon name minus the _xx.png suffix, where _xx is the resolution of the icon. Typically 4 resolutions are supplied, and the system picks the best one for the current display resolution.
Custom icons compiled into .rcc resource files placed in <3ds Max>\UI_ln\Icons\. Any .rcc file found in this location is loaded by 3ds Max on startup. These files must be compiled with the Qt resource compiler; see Qt RCC Compiler. You should include both light and dark versions to support both themes, and four resolutions to support high-DPI displays. As with baseline icons, these are referred to by <internal_path>/<base_name>. For more information on creating your own .rcc files, see the Using Multi-Res Icons in Max and Qt topic in the Developer's Guide.
PNG files from disk located in the <3ds Max>\UI_ln\Icons\Dark|Light\ - depending on the active theme (you need a copy of the icon in each location). For example, an icon with four resolutions (my_icon_24.png, my_icon_30.png, my_icon_36.png, my_icon.48.png) placed in both <3ds Max>\UI_ln\Icons\Dark\MyIcons\ and <3ds Max>\UI_ln\Icons\Light\MyIcons\ would be referred to in the macroScript as iconName: "MyIcons/my_icon".
The location pointed to by #userIcons, and the current theme name under #userIcons, a directory named "Light" or "Dark". See 3ds Max System Directories for information about #userIcons.
Its just nonsense and frustrating.