2010-06-18 11 views
9

Visual Studio sahip .Sln dosyaları aynı dosya uzantısı için farklı simgeler görüntüleyebilir ve 2010. explorernasıl 2008 *

, dosyayla ilişkili simge nasılsa sürümü dayanmaktadır. Her zaman ilgili simgenin sadece uzantıya baktığı izlenimi altındaydım, ama açıkçası daha fazla şey oluyor.

Bir geliştirici olarak yığın taşması soruyorum - uygulamam için, ancak bunun başka bir foruma ait olduğunu düşünüyorsanız, tartışmayı başka bir yere taşımayı sevindim.

Teşekkür ederiz!

cevap

11

HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler'a bir bakın. Simge, bir kabuk uzantısı tarafından, bir DefaultIcon ile olağan şekilde değil tarafından işlenir.

MSDN'ın Creating Icon Handlers sayfa, simgeleri sağlayan kabuk uzantısı DLL'sinin nasıl oluşturulacağını gösterir.

1

http://www.delphi3000.com/articles/article_3285.asp adresindeki bazı Delphi kodlarını iş gibi görünüyor. Belki bu size biraz ilham verebilir.

DÜZENLEME: site artık, web.archive.org @ samir105

+1

http://web.archive.org/web/20080723234358/http://www.delphi3000.com/articles tarafından sağlanan kullanarak yok /article_3285.asp – samir105