Created by Wang Renxin.
I created this project based on Dave Kerr's .NET Shell Extensions - Shell Icon Handlers.
Arduboy Icon Handler itself is distributed under DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE.
Arduboy Icon Handler is a system shell extension, which helps to present particular icons of .arduboy files.
I've already updated all my Arduboy files with icons.
It supports Windows only for the moment. And uses a COM server technology.
Everything required to use it is in the /bin
directory. Please put them at a proper location as you wish on your hard drive before installation.
Double click the /bin/register.reg
to import necessary information to the system registry.
Execute the bin/SharpShell Tools/ServerManager.exe
to run the COM server manipulation tool.
Drag the /bin/ArduboyIconHandler.dll
onto the server tool window.
Click the menu Server
, Install Server (x86/x64)
according to your platform.
Click the menu Server
, Register Server (x86/x64)
according to your platform.
Click the menu Explorer
, Restart Explorer
to let the explorer loads and uses the COM assembly.
Sometimes Windows may not rebuild the icon cache immediately, if the icon is not affected, please try restarting your computer, or use some tool to rebuild the icon cache.
Click the menu Server
, Unregister Server (x86/x64)
according to your platform.
Click the menu Server
, Uninstall Server (x86/x64)
according to your platform.
Double click the /bin/unregister.reg
to remove imported registry data.
It's simple to add an icon to your .arduboy file.
- Edit the
info.json
file of the .arduboy package, by adding a"icons"
section, see follow image for instance. - Pack an icon file into the .arduboy package.
The Arduboy Icon Handler will follow some steps to determine how to show an icon.
- Tries to use
.arduboy/info.json/icons/windows
. - Tries to use
.arduboy/info.json/icons/default
. - Tries to use
.arduboy/icon.ico
. - Tries to use
.arduboy/icon.png
. - Uses the default Arduino icon.
It will use the first available one.