I was having 2 problems that I couldn't trace till today:
(1) IconDeveloper: After selecting OK in the "Create Icon From Image" dialog (explorer shell right click on an image > create icon with IconDeveloper) I was getting a weird error, something like "exception has been thrown by a target of an invocation", and then the program quit.
(2) LogonStudio Vista: Every time I tried to run it, I got the standard Vista error "LogonStudio Vista has stopped working..."
Well the problem was that I had replaced SegoeUI font system wide. Besides the registry tweak to "MS Shell Dlg" and "MS Shell Dlg2" in HKLM\Microsoft\Windows NT\CurrentVersion\FontSubstitutes, I also added in this same key the value SegoeUI = Myriad Pro Light, so even the font in the taskbar, help dialogs, popups, explorer left pane, etc. changed to Myriad.
It did accomplished what I was looking for (achieving a consistent font look throughout Vista) , but with the problems mentioned.
Well, after deleting the SegoeUI= Myriad value, the problems went away. I got to this solution after starting IconDevolper (not from the shell right click) and getting some error like "the font is not a regular type" or something like that. I realized that the Myriad font I was using was a semibold type, and thought that maybe in the IconDeveloper and LogonStudio code the default font was hardcoded to be regular or something like that.
Maybe somebody with the same problem finds this information useful, and I hope this would be solved in future IconDeveloper and LogonStudio builds, in case they hardcoded the fonts to be regular or SegoeUI.
By the way, this is the LogonStudio report in Vista's Control Panel.
--------------------
Description
Stopped working
Problem signature
Problem Event Name: CLR20r3
Problem Signature 01: logonstudiovista.exe
Problem Signature 02: 1.0.0.5
Problem Signature 03: 47260884
Problem Signature 04: System.Drawing
Problem Signature 05: 2.0.0.0
Problem Signature 06: 47577e0e
Problem Signature 07: 7ac
Problem Signature 08: 6c
Problem Signature 09: System.ArgumentException
OS Version: 6.0.6001.2.1.0.256.1
Locale ID: 10250
---------------------