Windows dosya simgeleri olarak kullanmak istediğim, aslında atom için popüler bir dosya simgeleri kümesi var:
.icoÖzellikle uygun bir yol bilmeme rağmen, içindeki simgeleri içeren bir dosya oluşturabileceğimi biliyorum. (Ben indirir .svg, sonra renklendirir, sonra kaydederim .ico)
Yaptığım asıl sorun, belirli bir dosyanın simgesini değiştirdiğimde, varsayılan programın simgesini değiştirmesidir. ( .psd .ico, .jpg, .pngPhotoshop'ta açarsam aynı simgeye sahip olacaklar.)
Simgeyi yalnızca uzantıya dayalı olarak nasıl değiştirebilirim, açmak için ne kullanıldığını değil?
Photoshop dosyalarının birkaç farklı dosya tipine ve simgeye sahip olduğunu fark ettim, ancak yüce metinle açılan dosyaların hepsinde aynı simge var.
Photoshop uzantıları içinde saklanır
HKEY_CLASSES_ROOT\Photoshop.<name>FileType.<#>\
ve her tür için bir kayıt defteri girdisi var.
Üstün metinle açılan dosyaların tümü içinde saklanır.
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\
Dolayısıyla, yüce metinle açılan dosyalar için ayrı ayrı kayıt defteri girdileri yapabilirsem, onlara benzersiz simgeler verebileceğimi farz ediyorum.
FileTypesMan'daki bir diğer fark, User Choicephotoshop dosyaları için alanın boş olması Applications\sublime_text.exeve tüm üstün kaliteli metin dosyaları için.
Bu şekilde değiştirmenin mümkün olup olmadığını söylemek için windows kayıt defteri hakkında yeterince bilgim yok.
