Hmmm..
Es geht Dir also darum das 2. Icon für deinen eignen Dateityp deinem Programm beizulegen?
Währe es nicht eine Option, ein zusätzliche Resource
DLL mit diesem Icon deiner Anwendung beizulegen, diese brauchst Du dann nur einmal erstellen und die Icon(Resource) würde dann nicht bei jedem Kompilieren deiner Anwendung neu erstellt...
Die
DLL kannst Du dann wie deine Exe als Resource bei Windows hinterlegen.