Windows Vista'da (veya Windows 7'de) şablon olarak kullanmak için nasıl özel bir Klasör Türü ekleyebilirim?


11

Ben diğer klasörler için bir şablon olarak kullanabilirsiniz böylece Vista (veya Windows 7) klasör türleri listesine özel bir ayar eklemek için bir yol arıyorum.

Eklemek istediğim şablon, Alınan Tarih sütununun görüntülenmesi dışında Tüm Öğeler ile aynı olacaktır. Bu listeye nasıl ekleyebilirim (aşağıdaki resme bakın)?

resim açıklamasını buraya girin

Yanıtlar:


2

Bu soruyu da çok merak ediyordum, bu yüzden her yere bakmaya çalıştım. En uzak olan MSDN'deki bu bağlantıydı .

Aradığınız bu veriler kayıt defteri anahtarında saklanıyor gibi görünüyor: hkey_local_machine/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/FolderTypes

Ne yazık ki hiçbir kayıt uzmanıyım, bu yüzden sadece anahtarı araştırmak ve araştırmak için şimdiye kadar gittim. Ancak, Microsoft tarafından belirtilen FOLDERTYPEID sabitleri orada görünmüyor. Üzgünüm bu tam bir cevap değil ama her yerde aradım ve bulabildiğim tek şey aynı konuda daha fazla soru oldu.


2

Aslında Windows XP'de klasör şablonları ve özelleştirme ile oldukça fazla kırık var. Görünüşe göre, bu genç stajyerler tarafından yanlış programlanmasından kaynaklanıyordu (bunun doğru olup olmadığını söyleyemem, benim için yeterince mantıklı.)

Yeni bir şablon eklemenin bir yolu yoktur, ancak önce belirli bir şablona bir klasör atadıktan sonra kayıt defterindeki özellikleri değiştirerek benzer bir etki elde etmek mümkündür.

Belirli bir klasörü kayıt defterindeki varolan şablonlardan birine değiştirdikten sonra tanımlamanız gerekir:

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\[Whatever]\Shell\

[Whatever]herhangi bir sayı nerede olacak

Kullanılacak TEMPLATE türü için REG_SZadlandırılmış bir dize değeri var FolderType: örn. Müzik için "MyMusic", görüntüler için "MyPictures", "Herhangi bir türdeki belgeler" için "Belgeler" Bunlar için metin "% WINDIR% / shell içinde bulunur .inf "dosyası

"Vid" REG_SZ String Value, "filigran" resminin Sınıf Kimliğini içerir. Şu anda hangi dosya türlerinin geçerli olduğu hakkında yorum yapamıyorum, ancak bmp, gif, png veya jpg'nin hepsinin denenmesi gerekiyor.


0

Kayıt defterinde standart klasör türlerinin adlarını bulamadığından, ne yazık ki Windows yazılımında yerleşik olduklarına inanıyorum.

Bir kanıt olarak, örneğin, "Resimler ve Videolar" shell32.dll içinde bir unicode dize olarak buldum. Ayrıca, diğer ilişkili olmayan dizeler arasında bulunmuştur. Bu nedenle, tüm klasör türlerini bir araya getirme girişimi olmadığı anlaşılıyor, yani yeni türler Microsoft'un UI tasarımcıları tarafından icat edildiğinden tek tek eklendi.

Korkarım Microsoft'un bu özensiz ve kısa görüşlü programlama tarzının isteğinizi imkansız hale getirdiğini düşünüyorum. Her durumda, shell32.dll kesmek istiyorum inanmıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.