Please see this CodeProject article:
Create Icons for Folders in Windows Explorer, Using C#[
^].
The code is written in C#, but it makes no difference; all .NET languages are interchangeable. Anyway, if you want to use any help in .NET, you should understand at least the basics of C#.
One problem I can see with this article, is its title. This is not about "icons in Windows Explorer". This is about the Shell API. When an icon for a folder is changes, any application like file manager (there is a number of alternative file managers) using Shell API can display the folder icons correctly, according to the data provided by your code.
—SA