Uygulamam, dosyalara bazı özel meta veriler ekler. Böyle Windows Explorer göstermek istiyorum:Windows Gezgini'nde özel üstbilgi veya sütun görüntüleme
veya bu:
.NET bunu yapmanın bir yolu var mı?
Uygulamam, dosyalara bazı özel meta veriler ekler. Böyle Windows Explorer göstermek istiyorum:Windows Gezgini'nde özel üstbilgi veya sütun görüntüleme
veya bu:
.NET bunu yapmanın bir yolu var mı?
- bkz: http://www.codeproject.com/Articles/3747/Explorer-column-handler-shell-extension-in-C#
Ancak IColumnHandler
Vista ve üstü desteklenmemektedir. Burada PropertyHandler
'u uygulamak zorundasınız. Bkz. Windows SDK \Samples\winui\Shell\AppShellIntegration\PropertyHandlers
.
Her özellik, özellik şema XML dosyası tarafından açıklanır. Bu özellik şeması, PSRegisterPropertySchema()
ile kaydedilmelidir. Mülk idaresi, IInitializeWithXXX
, IPropertyStore
ve isteğe bağlı olarak IPropertyStoreCapabilities
'u uygular. Kullanmak istediğiniz her dosya uzantısı için uygulamanızın CLSID
kaydını yaptırmanız gerekmektedir.
Maalesef, kayıt sırasında AllFileSystemObject
veya *
kullanamazsınız.
Üzgünüz, Vista ve Win7 için bilgi eklemek için cevabımı düzenledim. Ve ayrıca dikkate bu bilgiyi alıp: http://stackoverflow.com/questions/8914425/windows-7-property-handler-works-in-explorer-but-not-fileopendialog – Flot2011
bu bir için yeterince iyi olup olmadığını bana bildirin Eğer: http://msdn.microsoft.com/en-us/library/windows/desktop/dd940375(v=vs.85).aspx – Flot2011
genellikle yönetilen kod kabuk uzantılarını yazmaya öyle iyi bir fikir değil. bkz: http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1 .aspx Ancak, eski kodumdan bazılarını bulmaya çalışacağım ve buraya postalayacağım. – Flot2011