Comment héberger une extension d'espace de nom enracinée dans l'Explorateur Windows

StackOverflow https://stackoverflow.com/questions/279336

  •  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!

Était-ce utile?

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}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top