Lancer la messagerie par défaut sous win 2000, nt, xp (pb de reg_expand_sz dans la base de registre))

Description

Je suis parti du code déposé par Robinwood1 dans l'article 4522 de Code Source pour m'apercevoir qu'il ne fonctionnait pas dans les versions de Windows supérieures à 98. En effet, en 98 les chemins dans la base de registre sont codés en dur (du type "C:\PROGRAM FILES\TRUC.EXE") alors qu'une variable est utilisée lors de l'installation de certains programmes - c'est le cas de Outlook, mais pas d'Eudora par exemple. Cette variable apparaît par exemple sous la forme "%programfiles%TRUC.EXE et il est nécessaire de l'interpréter à l'aide de la fonction ExpandEnvironmentStrings() dont l'utilisation m'a posé quelques soucis avant que je trouve la bonne syntaxe. Je pense que ça sera utile à tous ceux qui manipulent la base de registres)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.