Utiliser ma propre clef, je suis d'accord.
Là où je ne vois pas comment faire, c'est quand mes exe auront besoin des paquets VCL, RTL, DBRTL, ...
Comment dire, dans mes applications, que si...
Type: Messages; Utilisateur: Lung
Utiliser ma propre clef, je suis d'accord.
Là où je ne vois pas comment faire, c'est quand mes exe auront besoin des paquets VCL, RTL, DBRTL, ...
Comment dire, dans mes applications, que si...
Comment mes applications pouront deviner quelle clef utiliser pour savoir où se trouve les paquets et autre DLL ?
Je ne comprend pas ...
:koi:
Sur le même poste.
Mais, ca doit être fait chez tous les utilisateurs. C'est pour ca que je dois faire un bout de code Delphi pour automatiser ca.
Bin, pour indiquer à toutes mes autres applications où trouver les paquets dont elles auront besoin.
:wink:
Personne n'a d'autres idées ?
:hola:
Je vois pas bien le rapport avec mon problème ...
:koi:
Il y a du NT 4 aussi (il ne doit plus y avoir de 95 ou 98, heureusement :wink: ).
Pas compris. :oops:
Tu peux expliquer un peu ...
Effectivement. C'était bien ca le problème ... :arf:
Jusqu'à 255 caractères, il ne semble plus y avoir de problèmes.
(Le point virgule final n'a pas l'air indispensable).
J'ai pu supprimer...
Bon, j'ai retesté avec un ; à la fin, mais ca ne change rien.
Mon chemin s'ajoute bien. Ca pas de problème. Mais, plus aucune commande DOS ne fonctionne ...
:cry: :bug:
Je ne savais pas qu'il fallait en mettre un à la fin.
Avant que je modifie le contenu de ma variable PATH, le dernier chemin n'était pas suivi d'un ;
C'est pour ca que je n'en avait pas mit.
Avant que j'ajoute mon chemin, elle faisait 230 caractères.
C'est trop long ?
C'est quoi la limite ?
C'est la même sous NT ?
:roll: :?:
Personne n'a d'idée ?
:hola:
Je l'avais testé comme ca, avec Delphi :
var
sz: String;
begin
sz := GetEnvironmentVariable('PATH');
ShowMessage(sz);
if not AnsiContainsText(sz, 'C:\APP_HMY\MAIA\Paquets') then
...
J'ai fais un bout de code de test :
var
Liste: TStringList;
sz: String;
begin
//.
Liste := TStringList.Create;
ReadSystemEnvVars(Liste); // <--- fonction de Pierre
sz :=...
Fait le test dans une fenêtre dos.
Puis, regarde dans les propriétés du poste de travail : le nouveau chemin n'y est pas.
Regarde dans une autre fenêtre DOS : il n'y est pas non plus.
:cry:
En faisant ca, c'est valable tant que ta fenêtre DOS est ouverte.
Moi, je veut modifier la variable système, et pas la variable d'environnement du processus, pour que mon chemin reste.
:roll:
Je cherche à ajouter un chemin à la liste de la variable d'environnement PATH.
Suite à ce tutoriel http://castelain.developpez.com/articles/VariablesEnvironnement/#L6, j'ai utilisé les fonctions...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.