PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Création d'une clé
  • Manipulation de la base de registre sous Windows Vista (et supérieur)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Crée une clé dans la base de registre de Windows.
// Création de la clé "HKEY_LOCAL_MACHINE\SOFTWARE\MonAppli"
ResCréeClé = RegistreCréeClé("HKEY_LOCAL_MACHINE\SOFTWARE\MonAppli")
Syntaxe
<Résultat> = RegistreCréeClé([<Mode d'accès>, ] <Chemin de la clé>)
<Résultat> : Booléen
  • Vrai si la clé a été créée,
  • Faux dans le cas contraire.
Si la clé existe déjà, la clé n'est pas modifiée : la fonction RegistreCréeClé renvoie Faux et la variable ErreurDétectée est à Faux.
<Mode d'accès> : Constante de type Entier
Versions 27 et supérieures
Mode d'accès à la base de registre :
registreModeAuto
(Valeur par défaut)
Mode d'accès à la base de registre automatique :
  • une application 32 bits exécutée sur un système 32 bits manipule la base de registre comme un programme 32 bits.
  • une application 32 bits exécutée sur un système 64 bits manipule la base de registre à partir de la branche suivante :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
  • une application 64 bits exécutée sur un système 64 bits manipule la base de registre comme un programme 64 bits.
registreMode32Mode d'accès forcé pour accéder à la base de registre comme un programme 32 bits.
registreMode64Mode d'accès forcé pour accéder à la base de registre comme un programme 64 bits.
Nouveauté 27
Mode d'accès à la base de registre :
registreModeAuto
(Valeur par défaut)
Mode d'accès à la base de registre automatique :
  • une application 32 bits exécutée sur un système 32 bits manipule la base de registre comme un programme 32 bits.
  • une application 32 bits exécutée sur un système 64 bits manipule la base de registre à partir de la branche suivante :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
  • une application 64 bits exécutée sur un système 64 bits manipule la base de registre comme un programme 64 bits.
registreMode32Mode d'accès forcé pour accéder à la base de registre comme un programme 32 bits.
registreMode64Mode d'accès forcé pour accéder à la base de registre comme un programme 64 bits.
Mode d'accès à la base de registre :
registreModeAuto
(Valeur par défaut)
Mode d'accès à la base de registre automatique :
  • une application 32 bits exécutée sur un système 32 bits manipule la base de registre comme un programme 32 bits.
  • une application 32 bits exécutée sur un système 64 bits manipule la base de registre à partir de la branche suivante :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
  • une application 64 bits exécutée sur un système 64 bits manipule la base de registre comme un programme 64 bits.
registreMode32Mode d'accès forcé pour accéder à la base de registre comme un programme 32 bits.
registreMode64Mode d'accès forcé pour accéder à la base de registre comme un programme 64 bits.
<Chemin de la clé> : Chaîne de caractères
Chemin complet de la clé à créer.
Remarques

Création d'une clé

  • La création de la clé est récursive : si les répertoires spécifiés dans le paramètre <Chemin de la clé> n'existent pas, ils sont automatiquement créés dans la base de registre.
  • Il est uniquement possible de créer des clés secondaires (la création d'une clé primaire est impossible).

Manipulation de la base de registre sous Windows Vista (et supérieur)

Sous Windows Vista (et supérieurs), si le mécanisme de l'UAC est activé, il est nécessaire d'avoir les droits administrateur pour écrire dans la clé "HKEY_LOCAL_MACHINE\SOFTWARE".
Si l'utilisateur n'a pas les droits nécessaires, le mécanisme de l'UAC effectue une redirection automatique vers la clé "HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE". Cette redirection a pour but d'assurer la compatibilité des applications. Les clés écrites dans ce répertoire pourront être lues par l'application qui les a écrites.
Rappel : lors de la création de l'exécutable, il est possible d'inclure un manifeste à l'exécutable afin de donner les droits administrateur à l'application.
Classification Métier / UI : Code métier
Composante : wd270std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire