Come ospitare un'estensione dello spazio dei nomi con root in Esplora risorse
-
07-07-2019 - |
Domanda
Esiste un metodo per creare un'estensione dello spazio dei nomi radicata in una cartella specifica.
Implica la creazione di una cartella con un nome come:
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
E Windows Explorer ospiterà automaticamente l'NSE di quel clsid in quella posizione.
Ma per la mia vita non riesco più a trovare la sintassi. Un tempo si trovava su MSDN nella documentazione relativa all'estensione dello spazio dei nomi ed elencava i 3 modi per portare il tuo spazio dei nomi in Esplora risorse - che questo era uno di questi.
Qual è la sintassi: mi sta facendo impazzire!
Soluzione
L'ho trovato. Esistono 3 modi per inserire l'estensione dello spazio dei nomi in " Risorse del computer "
Specifica della posizione di un'estensione dello spazio dei nomi
a) Aggiungi voce al registro
\Software
\Microsoft
\Windows
\CurrentVersion
\Explorer
\(Virtual Folder Name)
\Namespace
\{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Dove " Nome cartella virtuale " può essere uno dei
- MyComputer
- Desktop
- ControlPanel
- NetworkNeighbor
- NetworkNeighbor \ InteraNetwork
- Computer remoto
b) Crea una cartella denominata
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
c) Crea una cartella di sistema di sola lettura, crea un file desktop.ini e aggiungi:
[.ShellClassInfo]
CLSID={785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Puoi anche ospitare l'estensione dello spazio dei nomi della shell in una copia separata di explorer:
%SystemRoot%\Explorer.exe /e,::{785EE551-DEE1-4F57-A8C9-0EF76F346A29}