Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ad alanı uzantısının kökü normalde Windows Gezgini tarafından hem ağaç hem de klasör görünümlerinde bir klasör olarak görüntülenir. Windows Gezgini'nin uzantınızın dosyalarını ve alt klasörlerini görüntülemesi için, kök klasörün Kabuk ad alanı hiyerarşisinde nerede bulunduğunu belirtmeniz gerekir. Bu konum, birleşim noktası olarak adlandırılır.
- Birleşim Noktaları olarak Sanal Klasörleri Kullanma
- Bağlantı Noktası Olarak Dosya Sistemi Klasörlerini Kullanma
- Ad Alanı Uzantısının Görünümünü Açma
Birleşim Noktası Olarak Sanal Klasörleri Kullanma
Uzantının birleşim noktasını tanımlamanın en basit yolu, kök klasörü bir sistem sanal klasörünün alt klasörü yapmaktır. Bu birleşim noktası türü, sanal birleşim noktası olarak adlandırılır. Desktop ve bilgisayarım klasörleri, sanal birleşim noktaları için tipik konumlardır, ancak uzak bir bilgisayarda veya Ağ Yerlerim altında , Internet Explorerve Denetim Masası klasörlerinin altında da bir sanal birleşim noktası tanımlayabilirsiniz.
Sanal birleşim noktası tanımlamak için, uygun sanal klasörü temsil eden anahtarın alt anahtarını oluşturun ve uzantınızın sınıf tanımlayıcısının (CLSID) dize biçimiyle adlandırın. Kayıtlı CLSID aşağıdaki gibi görünür.
HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Software
Microsoft
Windows
CurrentVersion
Explorer
Virtual Folder Name
NameSpace
{Extension CLSID}
(Default) = Junction Point Name
Sanal Klasör Adı aşağıdaki tabloda yer alan alt anahtarlardan biridir.
| Yer | Sanal Klasör Adı |
|---|---|
| Denetim Masası | Kontrol Paneli |
| Masaüstü | Masaüstü |
| Tüm Ağ | AğMahallesi\TümAğ |
| Bilgisayarım | Bilgisayarım |
| Ağ Yerlerim | Ağ Komşuları |
| Uzak Bilgisayar | UzaktanBilgisayar |
| Kullanıcı Dosyaları | KullanıcıDosyaları |
Uzak uzantılar IRemoteComputerolarak başlatılmalıdır.
Dosya Sistemi Klasörlerini Birleşim Noktası Olarak Kullanma
Dosya sistemi klasörlerini birleşim noktaları olarak tanımlamanın iki yolu vardır. En basit yaklaşım, uygun konumda bir klasör oluşturmak ve klasörün adına nokta eklemek ve ardından uzantınızın CLSID'sinin dize biçimini eklemektir. Windows Gezgini'nde yalnızca klasör adı görünür. Aşağıdaki örnek, MyFolder görünen adıyla bir birleşim noktası oluşturur.
MyFolder.{Extension CLSID}
Alternatif olarak, geleneksel olarak adlandırılmış bir klasörü birleşim noktası olarak tanımlayabilirsiniz:
- Klasörü salt okunur yapma.
- PathMakeSystemFolderçağırarak klasörü bir sistem klasörü yapma.
- Uzantının CLSID'sini içeren klasöre gizli bir Desktop.ini dosyası yerleştirme.
Desktop.ini, klasörün davranışının belirli yönlerini özelleştirmek için herhangi bir klasöre eklenebilen standart bir metin dosyasıdır. Bu dosyanın nasıl kullanılacağına ilişkin genel bir tartışma için bkz. Desktop.iniile Klasörleri Özelleştirme . Bir klasörü birleşim noktası olarak tanımlamak için [. Desktop.ini ShellClassInfo] bölümü uzantının CLSID'sini aşağıdaki gibi içermelidir:
[.ShellClassInfo]
CLSID={Extension CLSID}
Ad Alanı Uzantısı görünümünü açma
Kullanıcı bir birleşim noktasına göz attığında, Windows Gezgini otomatik olarak kök klasörün bir görünümünü oluşturur. Uzantının CLSID'sini bir parametre olarak alarak Explorer.exe'ı doğrudan başlatarak da bir görünüm oluşturabilirsiniz. Örneğin, kısayol menüsünden veya kısayoldan uzantı görünümünü başlatmak için bu yaklaşımı kullanabilirsiniz. Örneğin, ağaç görünümü içeren MyExtension görünümünü başlatmak için aşağıdaki komut dizesini kullanabilirsiniz.
%SystemRoot%\Explorer.exe /e,::{MyExtension CLSID}
Uzantı içindeki bir nesnenin görünümünü başlatmak için alternatif bir komut dizesi kullanılabilir. Bu özellik, örneğin kullanıcıların bir dizi sıkıştırılmış dosyadan birinin içeriğini görüntülemesine olanak sağlayan bir klasör görünümü kullanan bir uzantı için yararlı olabilir.
%SystemRoot%\Explorer.exe /e,::{MyExtension CLSID},objectname
nesne adı parametresi, görüntülenecek nesnenin adıdır. Windows Gezgini, adını karşılık gelen PIDL'sine dönüştürür ve PIDL'yi yeni klasör nesnesinin IPersistFolder::Initialize yöntemine geçirir.
Not
CLSID dizesinin önünde bir çift iki nokta üst üste (::) olmalıdır, aksi takdirde komut başarısız olur. Daha önce gösterilen iki örnek komut satırında kullanılan eğik çizgi (/e) bayrağı, Windows Gezgini'ne ağaç görünümünü görüntülemesini ister. Bayrak, iki nokta üst üste işaretinden virgülle ayrılmalıdır. Eğer ağaç görünümünü istemiyorsanız, /e bayrağını ve virgülü atlayın.