Comment héberger une extension d'espace de nom enracinée dans l'Explorateur Windows
-
07-07-2019 - |
Question
Il existe une méthode pour créer une extension d'espace de nom enracinée dans un dossier particulier.
Il s’agit de créer un dossier avec un nom tel que:
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Et l'Explorateur Windows hébergera automatiquement le NSE de ce clsid à cet emplacement.
Mais pour ma vie, je ne trouve plus la syntaxe. Auparavant, il figurait sur MSDN dans la documentation relative à l'extension d'espaces de noms, et il répertoriait les 3 façons d'obtenir votre espace de noms dans l'Explorateur Windows: il s'agissait de l'une d'entre elles.
Quelle est la syntaxe - ça me rend fou!
La solution
je l'ai trouvé. Il existe trois façons d’obtenir votre extension d’espace de noms dans "Mon ordinateur"
.Spécification de l'emplacement d'une extension d'espace de nom
a) Ajouter une entrée au registre
\Software
\Microsoft
\Windows
\CurrentVersion
\Explorer
\(Virtual Folder Name)
\Namespace
\{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Où " Nom du dossier virtuel " peut être l'un des
- Mon ordinateur
- Bureau
- Panneau de configuration
- quartier / quartier
- NetworkNeighborhood \ EntireNetwork
- Ordinateur distant
b) Créez un dossier nommé
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
c) Créez un dossier système en lecture seule, créez un fichier desktop.ini et ajoutez-y:
[.ShellClassInfo]
CLSID={785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Vous pouvez également héberger l'extension de l'espace de noms du shell dans une copie distincte de l'explorateur:
%SystemRoot%\Explorer.exe /e,::{785EE551-DEE1-4F57-A8C9-0EF76F346A29}