Chris,

Yes it does support, but the extension .ICO may be misleading. A normal .ico is expected to be a single icon. .DLL, .EXE, .NIL etc are often expeted to be a library resource of icons.

Maybe try renaming it to .dll and retesting.

This works for me.

$frmMain.Icon = "%SystemRoot%\system32\SHELL32.dll;24"