[R] enregistrer et désenregistre l'extension shell 7-zip.dll

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Steph
Niveau 3
Niveau 3
Messages : 38
Enregistré le : sam. 21 févr. 2009 17:53
Status : Hors ligne

[R] enregistrer et désenregistre l'extension shell 7-zip.dll

#1

Message par Steph »

Bonjour,

je souhaiterais enregistré l'extension du shell pour l'archiveur 7-zip mais je n'y parviens pas par:

Code : Tout sélectionner

RunWait("regsvr32.exe /S 7-Zip\7-zip.dll", @ScriptDir)
Si vous pourriez me venir en aide, et également m'indiqué comment la désenregistré, je vous remercie d'avance.

cdt

Stéf
Modifié en dernier par Steph le dim. 19 avr. 2009 15:00, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] enregistré et désenregistré l'extension shell 7-zip.dll

#2

Message par Tlem »

Je doute que l'extention shell soit enregistrée par ce biais.
Regardez plutôt par l'ajout/suppression de certaines entrée de la base de registre comme celles-ci par exemple :

Code : Tout sélectionner

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\7-Zip

HKEY_CLASSES_ROOT\CLSID\{23170F69-40C1-278A-1000-000100020000}

HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\7-Zip

HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\7-Zip

HKEY_CLASSES_ROOT\Drive\shellex\DragDropHandlers\7-Zip

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\7-Zip

Etc ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] enregistré et désenregistré l'extension shell 7-zip.dll

#3

Message par ani »

Code : Tout sélectionner

Utilisation : regsvr32 [/u][/strike][/n][/i[:Commande]] Nom de la dll
/u Désinscrit le serveur
/s Mode Silencieux (n'affiche aucun message)
/I Appelle DLLinstall et transmet une [Commande] facultative. Utilisé avec /u, appelle dll uninstall
/n Ne pas appeler DLLregisterServer. Utiliser cette option avec /i
Ce qui doit donner pour dessinstaller

Code : Tout sélectionner

RunWait(@ComSpec & " /c regsvr32 /u 7-zip.dll /s",@ScriptDir,@SW_HIDE)
Pour installer

Code : Tout sélectionner

RunWait(@ComSpec & " /c regsvr32 /i 7-zip.dll /s",@ScriptDir,@SW_HIDE)
Pour @scriptdir = faut indiquer le dossier si c'est pas le dossier ou se trouve 7-zip.dll
Steph
Niveau 3
Niveau 3
Messages : 38
Enregistré le : sam. 21 févr. 2009 17:53
Status : Hors ligne

Re: [..] enregistré et désenregistré l'extension shell 7-zip.dll

#4

Message par Steph »

Salut,

en faite cela se passe par le registre, l'ajout de ces clé ou le retret permet d'avoir ou non le menu contextuel de 7-zip:

Code : Tout sélectionner

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"


[HKEY_CLASSES_ROOT\CLSID\{23170F69-40C1-278A-1000-000100020000}]
@="7-Zip Shell Extension"

[HKEY_CLASSES_ROOT\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32]
@="C:\\Documents and Settings\\Administrateur\\Bureau\\7-Zip\\7-zip.dll"
"ThreadingModel"="Apartment"


[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"


[HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"


[HKEY_CLASSES_ROOT\Drive\shellex\DragDropHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\7zFM.exe]
@="C:\\Documents and Settings\\Administrateur\\Bureau\\7-Zip\\7zFM.exe"
"Path"="C:\\Documents and Settings\\Administrateur\\Bureau\\7-Zip"


[HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
"Path"="C:\\Documents and Settings\\Administrateur\\Bureau\\7-Zip"

[HKEY_CURRENT_USER\Software\7-Zip]
"Lang"="fr"
"Path"="C:\\Documents and Settings\\Administrateur\\Bureau\\7-Zip"
merci encore
Répondre