[QR] Comment corriger les violations d'accès lors de l'affichage de l'aide dans Delphi 2005 ?
Il peut arriver que vous n'arriviez plus à accéder à l'aide Delphi à partir de l'IDE; l'appui sur F1 vous affiche un message d'erreur (avec éventuellement des violations d'accès dans les modules coreide90.bpl ou htmlhelp290.bpl) :
Aucun système d'aide basé sur des rubriques n'est installé."
Il s'agit d'un bug connu et résolu par le support technique de Borland. Il suffit de :
- créer la clé
HKEY_CLASSES_ROOT\AppID\DExplore.exe
- donner à celle-ci la valeur par défaut
'Microsoft Document Explorer' (sans quotes)
- ajouter ensuite une valeur chaine appelée
AppID valant
{4A79114D-19E4-11d3-B86B-00C04F79F802}
A présent, vous pourrez accéder normallement à l'aide.
Delphi 2005 utilise
DExplore.exe version 7
HKEY_CLASSES_ROOT\CLSID\{4A79114D-19E4-11d3-B86B-00C04F79F802}
Delphi 2006 utilise
DExplore.exe version 8
HKEY_CLASSES_ROOT\CLSID\{639F725F-1B2D-4831-A9FD-874847682010}
La clé
HKEY_CLASSES_ROOT\AppID\dexplore.exe contient une référence vers la dernière version installé de DExplore.exe
Il est aussi possible d'utiliser un programme freeware de visualisation des espaces de nom relatif au fichier d'aide disponible sur:
http://helpware.net/mshelp2/h2viewer.htm.
Pour les postes ayant Delphi 2005 et Delphi 2006 d'installé on peut avoir l'aide en ligne pour les 2 versions.
Il suffit de modifier la clé
HKEY_CLASSES_ROOT\AppID\dexplore.exe\AppID AVANT de charger Delphi.
Partager